Skip to content

Commit 3a7d866

Browse files
binnjellejurre
andauthored
Update docs, add other login helper, and fixes to hosting package (#34)
* fix access to config * make changes * adjust try loginasync * improve extensions.hosting! * Upgrade .NET SDK to spec 2.20.5 * fix namespace * Upgrade .NET SDK to spec 2.20.5 * one more fix * Upgrade .NET SDK to spec 2.20.5 * i thought i fixed this * Upgrade .NET SDK to spec 2.20.5 * fix example app * Fix cookies --------- Co-authored-by: binn <binn@users.noreply.github.com> Co-authored-by: jellejurre <jelle@jilles.com>
1 parent 5f851d6 commit 3a7d866

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+3778
-505
lines changed

.openapi-generator/FILES

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ docs/AgeVerificationStatus.md
3434
docs/AuthenticationApi.md
3535
docs/Avatar.md
3636
docs/AvatarModeration.md
37+
docs/AvatarModerationCreated.md
3738
docs/AvatarModerationType.md
3839
docs/AvatarPerformance.md
3940
docs/AvatarPublishedListingsInner.md
@@ -48,6 +49,7 @@ docs/CalendarApi.md
4849
docs/CalendarEvent.md
4950
docs/CalendarEventUserInterest.md
5051
docs/ChangeUserTagsRequest.md
52+
docs/CreateAvatarModerationRequest.md
5153
docs/CreateAvatarRequest.md
5254
docs/CreateCalendarEventRequest.md
5355
docs/CreateFileRequest.md
@@ -135,14 +137,18 @@ docs/InstanceType.md
135137
docs/InstancesApi.md
136138
docs/Inventory.md
137139
docs/InventoryApi.md
140+
docs/InventoryDefaultAttributesValue.md
141+
docs/InventoryDefaultAttributesValueValidator.md
138142
docs/InventoryDrop.md
143+
docs/InventoryEquipSlot.md
139144
docs/InventoryFlag.md
140145
docs/InventoryItem.md
141146
docs/InventoryItemType.md
142147
docs/InventoryMetadata.md
143148
docs/InventoryNotificationDetails.md
144149
docs/InventorySpawn.md
145150
docs/InventoryTemplate.md
151+
docs/InventoryUserAttributes.md
146152
docs/InviteApi.md
147153
docs/InviteMessage.md
148154
docs/InviteMessageType.md
@@ -174,6 +180,7 @@ docs/NotificationDetailVoteToKick.md
174180
docs/NotificationType.md
175181
docs/NotificationsApi.md
176182
docs/OkStatus.md
183+
docs/OkStatus2.md
177184
docs/OrderOption.md
178185
docs/PaginatedCalendarEventList.md
179186
docs/PaginatedGroupAuditLogEntryList.md
@@ -219,6 +226,7 @@ docs/Submission.md
219226
docs/Subscription.md
220227
docs/SubscriptionPeriod.md
221228
docs/Success.md
229+
docs/SuccessFlag.md
222230
docs/TiliaStatus.md
223231
docs/TiliaTOS.md
224232
docs/TokenBundle.md
@@ -243,11 +251,13 @@ docs/UpdateGroupRoleRequest.md
243251
docs/UpdateInventoryItemRequest.md
244252
docs/UpdateInviteMessageRequest.md
245253
docs/UpdatePermissionRequest.md
254+
docs/UpdateTiliaTOSRequest.md
246255
docs/UpdateUserBadgeRequest.md
247256
docs/UpdateUserNoteRequest.md
248257
docs/UpdateUserRequest.md
249258
docs/UpdateWorldRequest.md
250259
docs/User.md
260+
docs/UserCreditsEligible.md
251261
docs/UserExists.md
252262
docs/UserNote.md
253263
docs/UserNoteTargetUser.md
@@ -333,6 +343,7 @@ src/VRChat.API/Model/AdminUnityPackage.cs
333343
src/VRChat.API/Model/AgeVerificationStatus.cs
334344
src/VRChat.API/Model/Avatar.cs
335345
src/VRChat.API/Model/AvatarModeration.cs
346+
src/VRChat.API/Model/AvatarModerationCreated.cs
336347
src/VRChat.API/Model/AvatarModerationType.cs
337348
src/VRChat.API/Model/AvatarPerformance.cs
338349
src/VRChat.API/Model/AvatarPublishedListingsInner.cs
@@ -345,6 +356,7 @@ src/VRChat.API/Model/BanGroupMemberRequest.cs
345356
src/VRChat.API/Model/CalendarEvent.cs
346357
src/VRChat.API/Model/CalendarEventUserInterest.cs
347358
src/VRChat.API/Model/ChangeUserTagsRequest.cs
359+
src/VRChat.API/Model/CreateAvatarModerationRequest.cs
348360
src/VRChat.API/Model/CreateAvatarRequest.cs
349361
src/VRChat.API/Model/CreateCalendarEventRequest.cs
350362
src/VRChat.API/Model/CreateFileRequest.cs
@@ -425,14 +437,18 @@ src/VRChat.API/Model/InstanceRegion.cs
425437
src/VRChat.API/Model/InstanceShortNameResponse.cs
426438
src/VRChat.API/Model/InstanceType.cs
427439
src/VRChat.API/Model/Inventory.cs
440+
src/VRChat.API/Model/InventoryDefaultAttributesValue.cs
441+
src/VRChat.API/Model/InventoryDefaultAttributesValueValidator.cs
428442
src/VRChat.API/Model/InventoryDrop.cs
443+
src/VRChat.API/Model/InventoryEquipSlot.cs
429444
src/VRChat.API/Model/InventoryFlag.cs
430445
src/VRChat.API/Model/InventoryItem.cs
431446
src/VRChat.API/Model/InventoryItemType.cs
432447
src/VRChat.API/Model/InventoryMetadata.cs
433448
src/VRChat.API/Model/InventoryNotificationDetails.cs
434449
src/VRChat.API/Model/InventorySpawn.cs
435450
src/VRChat.API/Model/InventoryTemplate.cs
451+
src/VRChat.API/Model/InventoryUserAttributes.cs
436452
src/VRChat.API/Model/InviteMessage.cs
437453
src/VRChat.API/Model/InviteMessageType.cs
438454
src/VRChat.API/Model/InviteRequest.cs
@@ -460,6 +476,7 @@ src/VRChat.API/Model/NotificationDetailRequestInviteResponse.cs
460476
src/VRChat.API/Model/NotificationDetailVoteToKick.cs
461477
src/VRChat.API/Model/NotificationType.cs
462478
src/VRChat.API/Model/OkStatus.cs
479+
src/VRChat.API/Model/OkStatus2.cs
463480
src/VRChat.API/Model/OrderOption.cs
464481
src/VRChat.API/Model/PaginatedCalendarEventList.cs
465482
src/VRChat.API/Model/PaginatedGroupAuditLogEntryList.cs
@@ -502,6 +519,7 @@ src/VRChat.API/Model/Submission.cs
502519
src/VRChat.API/Model/Subscription.cs
503520
src/VRChat.API/Model/SubscriptionPeriod.cs
504521
src/VRChat.API/Model/Success.cs
522+
src/VRChat.API/Model/SuccessFlag.cs
505523
src/VRChat.API/Model/TiliaStatus.cs
506524
src/VRChat.API/Model/TiliaTOS.cs
507525
src/VRChat.API/Model/TokenBundle.cs
@@ -526,11 +544,13 @@ src/VRChat.API/Model/UpdateGroupRoleRequest.cs
526544
src/VRChat.API/Model/UpdateInventoryItemRequest.cs
527545
src/VRChat.API/Model/UpdateInviteMessageRequest.cs
528546
src/VRChat.API/Model/UpdatePermissionRequest.cs
547+
src/VRChat.API/Model/UpdateTiliaTOSRequest.cs
529548
src/VRChat.API/Model/UpdateUserBadgeRequest.cs
530549
src/VRChat.API/Model/UpdateUserNoteRequest.cs
531550
src/VRChat.API/Model/UpdateUserRequest.cs
532551
src/VRChat.API/Model/UpdateWorldRequest.cs
533552
src/VRChat.API/Model/User.cs
553+
src/VRChat.API/Model/UserCreditsEligible.cs
534554
src/VRChat.API/Model/UserExists.cs
535555
src/VRChat.API/Model/UserNote.cs
536556
src/VRChat.API/Model/UserNoteTargetUser.cs

generate.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,17 @@ cp -r wrapper/VRChat.API/Client/* src/VRChat.API/Client/
4343
cp wrapper/VRChat.API.Extensions.Hosting/vrc_cat.ico src/VRChat.API/vrc_cat.ico
4444
cp wrapper/VRChat.API.Extensions.Hosting/vrc_cat.png src/VRChat.API/vrc_cat.png
4545

46+
# Fix cookie handling
4647
for file in $(find ./src/VRChat.API -name '*.cs'); do
4748
sed -i 's/new Cookie("auth", this.Configuration.GetApiKeyWithPrefix("auth"))/new Cookie("auth", this.Configuration.GetApiKeyWithPrefix("auth"), "\/", "api.vrchat.cloud")/g' $file
4849
sed -i 's/new Cookie("twoFactorAuth", this.Configuration.GetApiKeyWithPrefix("twoFactorAuth"))/new Cookie("twoFactorAuth", this.Configuration.GetApiKeyWithPrefix("twoFactorAuth"), "\/", "api.vrchat.cloud")/g' $file
4950
sed -i 's/new Cookie(cookie.Name, cookie.Value)/new Cookie(cookie.Name, cookie.Value, cookie.Path, cookie.Domain)/g' $file
5051
done
5152

53+
# Add ITwoFactorCode to two-factor authentication types
54+
sed -i 's/\(class.*IValidatableObject\)/\1, ITwoFactorCode/' src/VRChat.API/Model/TwoFactorAuthCode.cs
55+
sed -i 's/\(class.*IValidatableObject\)/\1, ITwoFactorCode/' src/VRChat.API/Model/TwoFactorEmailCode.cs
56+
5257
# Add icons and readme to package
5358
sed -i ':a;N;$!ba;s|\(.*\)</ItemGroup>|\1\t <Content Include="vrc_cat.ico" />\n\t <None Include="..\\README.md">\n\t <Pack>True</Pack>\n\t <PackagePath>\\</PackagePath>\n\t </None>\n\t <None Include="..\\vrc_cat.png">\n\t <Pack>True</Pack>\n\t <PackagePath>\\</PackagePath>\n\t </None>\n </ItemGroup>|' src/VRChat.API/VRChat.API.csproj
5459
sed -i '/<PackageTags>vrchat<\/PackageTags>/a\ <ApplicationIcon>vrc_cat.ico</ApplicationIcon>' src/VRChat.API/VRChat.API.csproj

0 commit comments

Comments
 (0)