Commit Graph

613 Commits

Author SHA1 Message Date
RogueException
572c0e6c6b Renamed new params classes to XXXProperties 2016-12-23 16:57:29 -04:00
RogueException
8326d01f62 Isolated API definitions to their own library 2016-12-23 16:57:29 -04:00
RogueException
1efcd3daf6 Added request retry modes 2016-12-16 09:13:42 -04:00
RogueException
3927758b70 Removed Guild.VoiceStates 2016-12-16 08:22:12 -04:00
RogueException
2778d0bdbe Fixes #414 2016-12-16 08:22:05 -04:00
RogueException
b166683704 Added missing IDisposables 2016-12-16 07:32:26 -04:00
RogueException
8f87b2cc71 Added support for .NET Standard 1.1 and 1.2 2016-12-16 05:52:46 -04:00
RogueException
c83e693988 Removed duplicate logic 2016-12-05 18:58:35 -04:00
RogueException
e369f342fc Merge branch 'dev' into issues/274 2016-12-05 18:51:52 -04:00
Christopher F
ec71b84720 Add config option to download all users on GuildAvailable
Resolves #302
2016-12-04 19:47:15 -05:00
RogueException
08cfc1dd7f Reconnect if heartbeat fails and a user download was not requested 2016-12-04 17:29:39 -04:00
Christopher F
8db026c0fe Make changes per feedback, remove invocations of GuildMemberUpdated
Nickname changes/role changes are no longer sent over PRESENCE_UPDATE, making it obsolete to check for changes there.
2016-12-03 21:11:47 -05:00
Christopher F
deafa3d755 save your work before committing
*facepalm*
2016-12-03 18:56:07 -05:00
Christopher F
c80f73764c Properly implement UserUpdated for Username or Avatar Changes 2016-12-03 18:56:07 -05:00
Christopher F
1e55d30a65 Raise GuildMemberUpdated when a Nickname is modified 2016-12-03 18:56:07 -05:00
RogueException
f56a1b653d Cleaned up Reactions PR 2016-11-27 00:55:01 -04:00
RogueException
2e1ec5803b Added AddReactions to Permission constructors 2016-11-27 00:41:03 -04:00
RogueException
b9eeac9105 Merge branch 'dev' into feature/reactions 2016-11-27 00:30:46 -04:00
RogueException
d74257cb69 Drop applicationinfo cache on logout, fixed RPC appinfo exception. 2016-11-26 23:51:23 -04:00
Christopher F
1ed4f703bf Cache the current application on DiscordSocketClient 2016-11-26 14:59:20 -05:00
RogueException
53ee30c648 Virtual channels should not be exposed to socket classes. Dont store guild in messages. 2016-11-18 14:14:11 -04:00
RogueException
42cbd67ee0 Removed prerelease tag from project.json 2016-11-17 16:23:12 -04:00
RogueException
cf42bd1854 Restored project.json and old build script 2016-11-17 16:18:49 -04:00
RogueException
0f674d2404 Updated dependencies to .NET Core 1.1 2016-11-17 17:30:51 -04:00
ObsidianMinor
ddca1bc6a4 Migrated projects to Visual Studio 2017 2016-11-17 10:05:30 -06:00
RogueException
853f8f2e6b Added prefixless TagHandling, added startIndex to resolve, fixed bugs. 2016-11-16 16:26:06 -04:00
RogueException
c2722cf7c4 SendMessage should accept EmbedBuilder directly 2016-11-14 20:05:43 -04:00
Christopher F
bad7d827c3 Modify SendMessage to include an embeds field 2016-11-13 00:51:40 -05:00
RogueException
b1506879db Cleaned up Hierarchy PR 2016-11-12 01:37:59 -04:00
Christopher F
983b50120d Support "MESSAGE_REACTION_REMOVE_ALL" dispatch 2016-11-11 16:28:07 -05:00
Christopher F
6b5a4b3ee6 Support the "Clear Reactions" endpoint 2016-11-11 15:52:14 -05:00
Christopher F
8dfc6aea67 Add optional user/message/channel objects to Reactions 2016-11-06 13:33:37 -05:00
Christopher F
676fbbcd23 Fix invoking reaction events twice 2016-11-05 22:23:01 -05:00
Christopher F
718560917c RequestOptions should be optional on Reactions 2016-11-05 21:43:18 -05:00
Christopher F
c6d9bbf063 Clean up some bugs when parsing unicode emoji 2016-11-05 18:45:35 -04:00
Christopher F
e2e2c4308d Refactor, rearrange, reimplement reactions; receive over gateway 2016-11-05 18:15:47 -04:00
Christopher F
7018bc9c58 """Support""" the 'reactions' field on message objects
this is all really broken
2016-10-31 21:00:35 -04:00
Christopher F
838d60e2c2 Add API model for Reaction, implement REST methods for reactions 2016-10-31 19:50:38 -04:00
james7132
97a6bf6b6e Add IGuildUser.Hirearchy, added docstrings
Property can be renamed as needed.
2016-10-29 23:05:56 +00:00
james7132
2e9bca5b85 Fix role comparison 2016-10-29 08:03:58 +00:00
james7132
08c7b49aae Remove IComparable<IGuildUser> 2016-10-29 07:50:26 +00:00
james7132
50d1aa0689 Implemented IComparable<IRole> on IGuildUser 2016-10-25 21:43:41 +00:00
james7132
f3cd96d2fe Implemented IComparable<T> on IRole and IGuildUUser 2016-10-25 21:37:18 +00:00
Christopher F
0b42a2b1b4 Assign a default value to DiscordSocketClient.Status
This property previously had a default value of 'null'. In DiscordSocketClient#ConnectInternalAsync, we would attempt to send a null status to Discord, which would fail to serialize, and force the client to disconnect.
2016-10-22 13:14:36 -04:00
RogueException
043f8ded85 Moved ISelfUser.ModifyStatusAsync to DiscordSocketClient.SetStatus/SetGame. Resend status on reconnect. 2016-10-21 11:22:26 -03:00
RogueException
d9e00c9170 Added guild parameter to PresenceUpdated, added GuildMemberUpdated 2016-10-21 09:31:57 -03:00
RogueException
b23d839d8b Made RequestOptions in XXXMessage.DeleteAsync optional 2016-10-20 05:10:39 -03:00
RogueException
b22d704001 Renamed SocketGuild.GetCurrentUser -> CurrentUser 2016-10-20 04:40:00 -03:00
RogueException
3458a0ce75 Merge pull request #324 from LassieME/patch-issue-323
Fix #323
2016-10-20 04:02:06 -03:00
RogueException
313c957a34 Default isTTS to false on Send methods 2016-10-20 03:55:14 -03:00