Maximilian von Lindern
607250ae55
Gateway: Added reconnect timeout; fixed UA ( #154 )
...
* Gateway: use gateway version 8
* API: remove old v0.0.1 version tag
* Discord: fix typos
* Gateway: add timeout
* Gateway: revert to returning errors on ReconnectCtx
2020-10-30 13:41:04 -07:00
diamondburned
75df94d9f4
*: Migrated Go Modules to v2
2020-10-28 15:39:59 -07:00
diamondburned
6183068c4d
Discord: Fixed incorrect OverwriteType string rules
2020-10-28 15:34:14 -07:00
diamondburned
f9f254148f
API: Fixed rate limiting tests
2020-10-28 15:23:47 -07:00
diamondburned
196cab2105
API: Better documented ModifyGuildWidgetData
2020-10-28 14:43:49 -07:00
diamondburned
2af51c9a5a
API: V8 breaking rate limit changes
...
This commit updates Retry-After to be seconds-accurate instead of the
previous millisecond-accurate. Another issue (#153 ) is opened to get a
more accurate number, which is in the JSON body instead of the header.
This commit also removed the rate limit precision header. It also uses a
more accurate calculation algorithm to derive the reset time.
2020-10-28 14:31:15 -07:00
diamondburned
7a757209c2
Discord: Minor changes in Overwrite for v2
...
This commit changes the Overwrite type to omit the old "_new" API and
use the new field names, which are striings-serialized. The
OverwriteType is now also a strings-serialized number.
2020-10-28 14:08:29 -07:00
diamondburned
6ce268a7fa
Gateway: Changed endpoint from v6 to v8
2020-10-28 13:56:11 -07:00
Maximilian von Lindern
397d288927
API: fix errors in message pagination and streamline changes with other pagination methods ( #150 )
...
* API: fix faulty pagination behavior
This fix fixes a condition which lead to all messages getting fetched if the limit was a multiple of 100, instead of just the limit.
* API: add NewestMessages
* API: clarify MessageAfter docs
* API: adapt paginating methods for guild, member and message reaction to match the style of message's pagination methods
* API: return nil if no items were fetched
* API: remove Messages and Rename NewestMessages to Messages
2020-10-19 07:47:43 -07:00
diamondburned
dec39c4c2d
API: Fixed Messages{Before,After} fetching incorrectly beyond 100s
2020-10-18 22:14:49 -07:00
mavolin
7d5cc89ff0
API: add KickWithReason
2020-08-22 10:05:37 -07:00
Maximilian von Lindern
a7e9439109
Discord/API: implement changes to permission, allow and deny fields ( #141 )
2020-08-17 17:10:43 -07:00
diamondburned
94cca0adca
httputil: Fixed unlock of unlocked mutex bug
2020-08-04 14:09:43 -07:00
mavolin
ba1fc650d1
API: fix wrong typed Snowflake
2020-07-29 20:03:24 -07:00
Maximilian von Lindern
1585797b52
*: Linting and typo fixes ( #134 )
...
* Linting and typo fixes
* Linting and typo fixes
* revert comma fix
2020-07-29 16:58:33 -07:00
mavolin
8baf8ee84b
Multipartutil: move back to package api
2020-07-29 16:58:33 -07:00
Maximilian von Lindern
908ef96089
Discord: Uint64 typed Snowflakes ( #132 )
...
* Use typed Snowflakes if possible
* Discord: make Snowflakes uint64
* Fix errors that emerged because of new typing
2020-07-29 16:58:33 -07:00
Maximilian von Lindern
32789bb6e2
*: Separate utils and internal ( #129 )
...
* Utils: move package utils/heart to internal/heart
* Utils: move package utils/moreatomic to internal/moreatomic
* Utils: move package utils/zlib to internal/zlib
2020-07-29 16:58:33 -07:00
Maximilian von Lindern
e1d9685cdb
API: separate token-based and bot-based interactions with webhooks ( #130 )
...
* API: separate token-based and bot-based interactions with webhooks
* API: move writeMultipart to internal/multipartutil
* Multipartutil: fix double filetype-suffix
2020-07-29 16:58:33 -07:00
Tadeo Kondrak
d290b0d01c
*: Add typed Snowflake IDs ( #122 )
...
This PR closes #120 .
2020-07-29 16:58:33 -07:00
diamondburned
7572caad31
Discord: Added Relationship API methods; moved structs around
2020-07-14 18:01:24 -07:00
diamondburned
bf7ca8450d
API: Fixed Ban panicking
2020-07-11 18:51:01 -07:00
diamondburned
712a061e8e
API: Added SetNote for user accounts
2020-07-11 14:27:03 -07:00
mavolin
960ba486bd
API: code cleanup
2020-05-24 17:28:04 -07:00
mavolin
a07f343b39
API: fix id field getting sent on EditChannelPermission
2020-05-24 17:28:04 -07:00
mavolin
6c3b1e0c56
API: verify Embed and AllowedMentions on message edit
2020-05-24 16:57:23 -07:00
mavolin
55e9c28d37
API: fix Message.Author.ID getting sent instead of Message.ID
2020-05-24 09:08:47 -07:00
mavolin
147b01641b
API: fix illogical order of parameters
2020-05-22 19:19:08 -07:00
mavolin
b67b993095
API: fix illogical order of parameters
2020-05-22 19:14:01 -07:00
mavolin
6cc6d05f5f
API: use CreateWebhookData instead of direct arguments
2020-05-22 19:00:51 -07:00
mavolin
93d9323b3b
API: fix accidental append instead of prepend
2020-05-22 17:09:55 -07:00
mavolin
7b52582c93
API: fix unlimited pagination error
2020-05-22 16:18:01 -07:00
mavolin
e4b43c0a83
Discord: fix invalid calc of after
2020-05-22 16:01:09 -07:00
mavolin
eefb6d731c
API: implement #93
2020-05-22 12:27:57 -07:00
mavolin
5fefaf07c4
API: fix #89
2020-05-22 10:47:46 -07:00
mavolin
1c53befad4
API: fix wrong endpoint for GuildWidget and ModifyGuildWidget
2020-05-17 10:34:11 -07:00
diamondburned
032ae736ab
Merge pull request #80 from mavolin/lowercase-errors
2020-05-16 17:32:17 -07:00
mavolin
b3fabae701
API: implement #77
2020-05-17 01:35:57 +02:00
mavolin
41ce1f389e
make all error messages lowercase
2020-05-16 23:14:49 +02:00
mavolin
22a6994c50
Discord: implement #74
2020-05-16 17:57:25 +02:00
mavolin
48a13e1fe8
API: add missing trailing linefeed
2020-05-15 20:38:22 +02:00
diamondburned
0c21aa8571
Merge pull request #69 from mavolin/46-guild-preview
...
API: Add missing GuildPreview endpoint
2020-05-15 11:28:29 -07:00
mavolin
b5dedf9408
API/Discord: add GuildPreview
2020-05-15 20:10:35 +02:00
diamondburned
f05eb0d5a8
Merge branch 'master' into 55-user-connections
2020-05-15 10:49:46 -07:00
diamondburned
6f6cf2b85c
Merge pull request #66 from mavolin/63-edit
2020-05-15 10:45:53 -07:00
mavolin
7cb3520bc7
API: re-add pointer to embed to preserve optionality
2020-05-15 19:40:00 +02:00
mavolin
b6fee46f69
API: remove comment
2020-05-15 19:37:10 +02:00
mavolin
4eef15ec7d
API: add UserConnections method ( #55 )
2020-05-15 19:31:23 +02:00
mavolin
a963ea46f1
API: fix missing doc
2020-05-15 19:29:04 +02:00
mavolin
52a7582dab
API: remove the pointer of Embed to concur with SendMessage
2020-05-15 19:19:13 +02:00