Commit Graph

431 Commits

Author SHA1 Message Date
9a9d5e60af More refactors 2018-11-14 13:59:02 +09:00
c4769f6802 Refactors 2018-11-14 13:19:51 +09:00
72ae22b0c4 Add support for creating new PM conversations 2018-11-13 17:24:11 +09:00
f241fcdba1 Add back support for new API and private messages 2018-11-13 15:20:59 +09:00
4b1282235a Merge remote-tracking branch 'upstream/master' into Private_Messages 2018-11-12 20:41:10 +09:00
94093ac948 Update beatmap search API to match latest osu-web structure 2018-10-23 18:05:41 +09:00
3cacc11af1 Fix outdated API variable 2018-09-28 19:33:30 +09:00
e1c187b641 Merge remote-tracking branch 'origin/update-chat-api' into update-framework 2018-09-28 18:23:09 +09:00
6a763334a1 Exit early as safety when no messages are received 2018-09-28 10:00:40 +09:00
6f3c8e9f8b Add explicit usage via attribute 2018-09-26 19:58:58 +09:00
1b77d9fd05 Merge branch 'update-chat-api' into update-framework 2018-09-26 19:50:23 +09:00
1fd2782dd4 Fix loading spinner not disappearing on empty channels 2018-09-26 19:15:02 +09:00
2436ee589d Remove incorrect API response 2018-09-26 19:13:38 +09:00
a8f156584b Update framework with positional/non-positional changes 2018-09-26 14:01:15 +09:00
7cd547a760 Update chat to work with new API version 2018-09-25 20:53:24 +09:00
d3bb78d139 Merge branch 'master' into add-rank-status 2018-09-18 14:10:42 +09:00
3c8c7a0459 Move ChannelManager to OsuGame
There's no reason for it to exist at OsuGameBase
2018-09-14 13:31:25 +09:00
638a2e5ba8 populate Status for Beatmap + BeatmapSet
also added Status to APIBeatmap + APIBeatmapSet
2018-09-13 11:57:40 +02:00
4341d258af Make readonly instead 2018-09-13 14:03:21 +09:00
0be3ba946f Fix system user attempting to show in profile overlay 2018-09-13 13:40:46 +09:00
5d264fdbdd Merge remote-tracking branch 'upstream/master' into Private_Messages 2018-09-11 13:56:57 +09:00
d05cd52d9a Run the queue faster if multiple requests are pending 2018-09-06 17:38:15 +09:00
562a792a99 Use thread instead of LongRunning for API 2018-09-01 13:19:22 +09:00
bf6fb1c380 Don't use ConcurrentQueue for API
This queue type can hold several references to already dequeued requests. In our usage, this can cause old api calls to hold references to already-disposed screens (and in turn, very large memory portions).
2018-09-01 12:56:09 +09:00
cc640893c2 Merge branch 'master' into Private_Messages 2018-08-04 00:33:46 +02:00
b4ef3dd4dd Add LocalMessage 2018-08-03 20:03:43 +09:00
b1e9a4fd24 Merge branch 'master' of https://github.com/ppy/osu into Private_Messages 2018-07-29 23:28:34 +02:00
8c0bcb8e3c Fix drawable crash and lload the inital messages of newly joined channels 2018-07-29 21:40:43 +02:00
da8fc0ee5d ToLower -> ToLowerInvariant 2018-07-25 07:37:05 +02:00
7b653fab17 Pass in lastMessageId instead of self referencing 2018-07-24 18:01:28 +02:00
6937cf27a7 Tidy up channel join logic 2018-07-24 17:51:20 +02:00
090d197b21 Remove unnecessary using 2018-07-24 17:35:08 +02:00
da730269a9 Formatting and ctor usage for required parameters 2018-07-24 15:25:47 +02:00
42df0c974f Rename UserChannel to private channel. 2018-07-24 05:17:57 +02:00
e769c15d28 Provide XML doc in Channel.cs and ChannelManager.cs and ChatTabControl.cs 2018-07-24 05:14:33 +02:00
16db81e9b5 Extract the message hadling logic into IncomingMessagesHandler 2018-07-24 04:54:11 +02:00
9a6d92bb22 Rename fetchMsgReq to fetchMessageReq in ChannelManager.cs 2018-07-23 22:09:05 +02:00
2ae890366a Nicefy the errormessage in the constructor of GetMessagesRequest 2018-07-23 22:08:37 +02:00
1ab75529a1 Simplify user channel message population code 2018-07-23 21:15:52 +02:00
0aacde836a Move private channel constructor to own class 2018-07-23 20:46:44 +02:00
9f43e0c900 Merge branch 'master' of https://github.com/ppy/osu into Private_Messages
# Conflicts:
#	osu.Game/Overlays/Chat/ChatTabControl.cs
#	osu.Game/Overlays/ChatOverlay.cs
2018-07-23 15:45:54 +02:00
8e93269885 Remove whitespace 2018-07-09 22:47:01 +02:00
3140b2e15c Fix duplicate messages appearing 2018-07-09 22:14:21 +02:00
290b6e5f1d Fix the crash in the visual testcase 2018-07-09 22:09:27 +02:00
ec914a5095 Fix crash when the local echo is send to the wrong channel. 2018-07-09 21:00:39 +02:00
f681ef41ac Rename MAX_HISTORY to MaxHistory, added some logging on failures, use a lamda in ChatOverlay instead of a method pointer. 2018-07-09 20:39:16 +02:00
d4f9bcdee1 Merge branch 'Private_Messages' of https://github.com/miterosan/osu into Private_Messages 2018-07-09 20:14:16 +02:00
16d3815a59 Clean Channel up and reword two comments 2018-07-09 18:58:33 +02:00
4b638db475 Reorder the properties and fields on Channel.
Make MAX_HISTORY because cause can not be public.
2018-07-09 18:52:28 +02:00
263e68de91 Use a custom channel not found exception. 2018-07-09 18:45:11 +02:00