Greg Holmes
7455fe09da
Fix client after parser changes. Eventbouseseses.
il y a 9 ans
Chris Smith
deaf4b232f
Tidy how CommandParsers are created.
Instead of passing them in to the FrameContainer ctor, create
them afterwards.
This means the reference in FrameContainer can't be final but
removes the horrible setOwner() kludge that was previously in
CommandParser, and cuts down the deps needed to pass in to the
FrameContainer ctor.
il y a 9 ans
Chris Smith
ea9a81563c
Fix a bunch more FrameContainer references.
il y a 9 ans
Greg Holmes
59171a7c2b
Add a who type method to GroupChat
il y a 9 ans
Chris Smith
5488531eb9
Make Connection return a WindowModel.
Start to move FrameContainers behind an iface so they can be
pulled out.
For now, just cast back when needed.
il y a 9 ans
Chris Smith
946a10e37d
Use an EvictingQueue instead of RollingList.
il y a 9 ans
Chris Smith
6a115b8343
Finish removing sendwho functionality.
il y a 9 ans
Chris Smith
d629b64e4b
Replace Channel with GroupChat in commands.
(This depends on a plugins change)
il y a 9 ans
Chris Smith
9a92c38831
Couple more.
il y a 9 ans
Chris Smith
44f668acb4
Add some mode methods to GroupChat.
These are just proxies to ChannelInfo for now.
il y a 9 ans
Chris Smith
3633459198
Publish nicklist clear events synchronously.
Fixes DMDirc/Parser#62
il y a 9 ans
Chris Smith
ce25b15a62
Switch some more output to events.
il y a 9 ans
Greg Holmes
0a62be4bd0
Some more tidying.
il y a 9 ans
Chris Smith
b28b6e5f9b
Remove urlBuilder params.
From everywhere.
il y a 9 ans
Chris Smith
369d5b6c2b
Remove MessageTarget.
For some reason it reordered the ctor parameters, so fix them too...
il y a 9 ans
Chris Smith
020a9eed0f
Use new InviteManager iface.
Delete the duplicated methods from Connection.
il y a 9 ans
Chris Smith
d7d54945e6
Make GroupChatManager listen for channel closing.
Nicer than having Channel poke it explicitly.
il y a 9 ans
Chris Smith
933ffbbd8d
Make Channel use Connection not Server.
il y a 9 ans
Chris Smith
f9eb1c1275
Make a separate GroupChatManager.
For now this is just a straight(ish) copy of the way Server worked.
Need to make it use events in the future which should simplify it
quite a bit.
il y a 9 ans
Chris Smith
eb67b89a04
Stop BackBuffer being so lazy.
We now need it to exist independently of anything requesting it,
otherwise we miss lines being added.
il y a 9 ans
Chris Smith
27c2985176
Use new formatter for channel joins.
This, uh, breaks some channels a little. Will fix in a follow-up.
Add support for Optionals in the event property manager.
il y a 9 ans
Chris Smith
90ea3407d4
Remove a few unused bits and bobs.
il y a 9 ans
Greg Holmes
ba464023fa
Switch topics over to events, fix lots of bugs in the events.
il y a 9 ans
Chris Smith
98af21f4b4
Disable the old formatting path for some events.
Everything handled by the event formatter is now soley done
based on that.
il y a 9 ans
Greg Holmes
a69affc703
Pass Users into doNotification everywhere.
il y a 9 ans
Greg Holmes
3d3a49d9b8
Remove uses of parser objects in processnotificationargs.
il y a 9 ans
Shane Mc Cormack
9f3fcd1b59
2015!
il y a 9 ans
Greg Holmes
0af10fe01e
Add managers to cache User + GroupChatUser
il y a 9 ans
Greg Holmes
630ae8ef62
Fix logic, move documentation.
il y a 9 ans
Greg Holmes
0dbf0caa26
Document and fix Channel.getDetails
il y a 9 ans
Greg Holmes
d77396e15a
Move from GroupChat to Connection.
il y a 9 ans
Greg Holmes
edf8cb538d
Add mode querying to GroupChat.
il y a 9 ans
Greg Holmes
8485e5cff9
Add kick to GroupChat + update KickCommand.
il y a 9 ans
Greg Holmes
6bf34be332
Make more things use GroupChatUser.
- Also by AutoValue Topic
- Also make getUser in Topic Optional
il y a 9 ans
Chris Smith
657817fd9b
Use GroupChat in Connection.getChannel().
il y a 9 ans
Greg Holmes
df7046f37c
Handle GroupChatUser + User in processNotificationArg
il y a 9 ans
Greg Holmes
e300bab3c5
Make Channel.getUser optional.
il y a 9 ans
Greg Holmes
28b2c9270d
Fix tests.
il y a 9 ans
Greg Holmes
1b328fb001
Store ChannelClientInfo in GroupChatUser.
il y a 9 ans
Chris Smith
75acc2bb2b
Small changes to GroupChat/Connection interfaces.
il y a 9 ans
Greg Holmes
d88a183d9c
Use GroupChatUser some more.
il y a 9 ans
Greg Holmes
2ee996a75e
Remove TopicChangeListener. Add Topic to topic events.
il y a 9 ans
Greg Holmes
84a96f770c
Remove NickListListener.
il y a 9 ans
Greg Holmes
a9b5f86a96
Add NickList events.
il y a 9 ans
Greg Holmes
438e65ff0a
Initial workon ChannelClient.
il y a 9 ans
Greg Holmes
348033fc13
Stop get(Local)User returning Optional.
il y a 9 ans
Greg Holmes
82ce43c8a6
Remove some more ClientInfo usages.
il y a 9 ans
Chris Smith
0e26372a5c
Use User in Topic.
il y a 9 ans
Chris Smith
6ecb8e2e9a
Make getParser() optional.
Returning null is bad.
il y a 9 ans
Chris Smith
f830257585
Rename getOptionalConnection() to getConnection().
il y a 9 ans