Dean Herbert
|
043599081b
|
Split out INotificationOverlay to allow for easier testing
|
2022-04-18 20:14:01 +09:00 |
|
Dean Herbert
|
ae1e126837
|
Make HighlightMessage implicitly show chat overlay
|
2022-04-09 00:30:28 +09:00 |
|
Salman Ahmed
|
a31611bdec
|
Improve channel switching flow in HighlightMessage
|
2022-03-10 23:07:15 +03:00 |
|
Salman Ahmed
|
5764c53c17
|
OpenChannelNotification -> HighlightMessageNotification
|
2022-03-08 03:16:07 +03:00 |
|
Salman Ahmed
|
32d242dd62
|
Hook up message notifications to chat message highlighting logic
|
2022-03-07 05:10:49 +03:00 |
|
Joseph Madamba
|
98524d60a4
|
Fix clear identifier typos
|
2021-12-27 20:26:28 -08:00 |
|
tbrose
|
8e79fac389
|
Fixes code quality check failed
|
2021-12-14 16:23:51 +01:00 |
|
tbrose
|
882223b27f
|
Using static call and verbatim symbol and optimizes regex pattern for username check
|
2021-12-07 02:38:10 +01:00 |
|
tbrose
|
b6d47a41f4
|
Adjusted RegEx pattern to also take special characters into account
|
2021-12-07 02:14:40 +01:00 |
|
tbrose
|
7a0d4fca17
|
Fixes using Matches+Count instead of IsMatch negatively affecting performance
|
2021-12-07 01:41:21 +01:00 |
|
tbrose
|
f02e44d552
|
Fixes not matching coding style
|
2021-12-07 01:38:48 +01:00 |
|
tbrose
|
39594b7362
|
Fixes detection of mentioning of user falsely detects messages where the username is coincidentally contained in words of a message.
|
2021-12-06 23:32:21 +01:00 |
|
tbrose
|
0a6c221de4
|
Adds tests for checkContainsUsername function of MessageNotifier component
|
2021-12-06 22:07:47 +01:00 |
|
Dean Herbert
|
0ecf5f201c
|
Rename User to APIUser and move to correct namespace
|
2021-11-07 11:26:01 +09:00 |
|
Dean Herbert
|
8eab7df955
|
Move BindCollectionChanged out of async load
|
2021-06-11 17:51:58 +09:00 |
|
Dean Herbert
|
20759657de
|
Rename configuration variables and refactor lots more
|
2021-06-11 16:37:31 +09:00 |
|
Dean Herbert
|
3d645608eb
|
Remove nullability of DI dependencies and fix incorrect load order
|
2021-06-11 16:28:53 +09:00 |
|
Dean Herbert
|
139401a04a
|
Inline and refactor overly verbose MessageNotifier code
|
2021-06-11 16:27:31 +09:00 |
|
Craftplacer
|
4925a7d59e
|
Minor code quality changes
|
2021-06-05 15:57:14 +02:00 |
|
Craftplacer
|
ce4bcda803
|
Use separate method for fetching channel objects
Resolves a pull request review
|
2021-06-05 14:02:48 +02:00 |
|
Craftplacer
|
b746fe7c03
|
Fix binding order
|
2021-06-05 11:03:49 +02:00 |
|
Craftplacer
|
b3ac67675e
|
Merge branch 'chat-mention' of github.com:Craftplacer/osu into chat-mention
|
2021-05-27 21:59:51 +02:00 |
|
Craftplacer
|
13b2b7c148
|
Fix formatting
|
2021-05-27 21:58:54 +02:00 |
|
Craftplacer
|
0b17af81f1
|
Use Contains instead of IndexOf
Co-authored-by: Berkan Diler <b.diler@gmx.de>
|
2021-05-27 09:48:30 +00:00 |
|
Craftplacer
|
a679efac1c
|
Reduce duplicate notification code by making a base class
|
2021-05-27 01:00:26 +02:00 |
|
Craftplacer
|
cf39e58ce7
|
Subscribe to CollectionChanged before binding to JoinedChannels
|
2021-05-27 01:00:08 +02:00 |
|
Craftplacer
|
d47370bac9
|
Locally bind to LocalUser
|
2021-05-27 00:59:29 +02:00 |
|
Dean Herbert
|
52ca2f4797
|
Merge branch 'master' into chat-mention
|
2021-05-26 16:00:26 +09:00 |
|
Craftplacer
|
1c1b5aa939
|
Merge branch 'chat-mention' of https://github.com/Craftplacer/osu into chat-mention
|
2020-02-08 10:45:41 +01:00 |
|
Craftplacer
|
41915df1f3
|
Change comment
|
2020-02-07 16:52:53 +01:00 |
|
Craftplacer
|
dd86443264
|
Make isMentioning static
|
2020-02-07 16:51:37 +01:00 |
|
Craftplacer
|
7cd228db07
|
Change notifyOnChat to notifyOnPM
|
2020-02-07 16:50:22 +01:00 |
|
Bartłomiej Dach
|
5875f2158c
|
Properly rename event handler
|
2020-02-05 19:20:16 +01:00 |
|
Craftplacer
|
9378b216e6
|
Lowercase the N inside channel_NewMessagesArrived
|
2020-02-05 19:01:51 +01:00 |
|
Craftplacer
|
f16b90a152
|
Remove username data from PrivateMessageNotification
|
2020-02-03 23:56:23 +01:00 |
|
Craftplacer
|
4eedd82032
|
Don't unnecessarily expose properties
|
2020-02-03 23:03:27 +01:00 |
|
Craftplacer
|
48231317d2
|
Make IsMentioning private
|
2020-01-29 02:07:08 +01:00 |
|
Craftplacer
|
5e91a3f0f8
|
Use IndexOf
|
2020-01-29 01:59:52 +01:00 |
|
Craftplacer
|
65644731e0
|
Make field readonly
|
2020-01-25 17:03:39 +01:00 |
|
Craftplacer
|
f9def83552
|
Make IsMentioning public to allow it to be used for testing
|
2020-01-25 16:44:45 +01:00 |
|
Craftplacer
|
e0ef672549
|
Use binded list
|
2020-01-25 16:43:51 +01:00 |
|
Craftplacer
|
00da45ead4
|
Matching strings instead of splitting
|
2020-01-25 14:40:53 +01:00 |
|
Craftplacer
|
158b969052
|
Remove XML doc from HandleMessages
|
2020-01-25 14:40:16 +01:00 |
|
Craftplacer
|
c6f450f932
|
Resolve code analysis errors
|
2020-01-22 11:23:27 +01:00 |
|
Craftplacer
|
3d2625836a
|
Remove static from getWords method
|
2020-01-22 10:50:27 +01:00 |
|
Craftplacer
|
771155e882
|
No notification "debouncing"
|
2020-01-22 10:48:55 +01:00 |
|
Craftplacer
|
e4accb3344
|
Remove IsActive property
as it never really made sense to have it in the first place
|
2020-01-22 10:47:51 +01:00 |
|
Craftplacer
|
73d4b6a6be
|
Remove redundant lambda signature parentheses
:/
|
2020-01-22 00:53:49 +01:00 |
|
Craftplacer
|
d29694d788
|
Add additional comment to explain the code order
|
2020-01-22 00:41:46 +01:00 |
|
Craftplacer
|
88ea1138b6
|
Compile regex
|
2020-01-22 00:31:44 +01:00 |
|