Greg Holmes
7455fe09da
Fix client after parser changes. Eventbouseseses.
9 år sedan
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.
9 år sedan
Chris Smith
ea9a81563c
Fix a bunch more FrameContainer references.
9 år sedan
Greg Holmes
59171a7c2b
Add a who type method to GroupChat
9 år sedan
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.
9 år sedan
Chris Smith
946a10e37d
Use an EvictingQueue instead of RollingList.
9 år sedan
Chris Smith
6a115b8343
Finish removing sendwho functionality.
9 år sedan
Chris Smith
d629b64e4b
Replace Channel with GroupChat in commands.
(This depends on a plugins change)
9 år sedan
Chris Smith
9a92c38831
Couple more.
9 år sedan
Chris Smith
44f668acb4
Add some mode methods to GroupChat.
These are just proxies to ChannelInfo for now.
9 år sedan
Chris Smith
3633459198
Publish nicklist clear events synchronously.
Fixes DMDirc/Parser#62
9 år sedan
Chris Smith
ce25b15a62
Switch some more output to events.
9 år sedan
Greg Holmes
0a62be4bd0
Some more tidying.
9 år sedan
Chris Smith
b28b6e5f9b
Remove urlBuilder params.
From everywhere.
9 år sedan
Chris Smith
369d5b6c2b
Remove MessageTarget.
For some reason it reordered the ctor parameters, so fix them too...
9 år sedan
Chris Smith
020a9eed0f
Use new InviteManager iface.
Delete the duplicated methods from Connection.
9 år sedan
Chris Smith
d7d54945e6
Make GroupChatManager listen for channel closing.
Nicer than having Channel poke it explicitly.
9 år sedan
Chris Smith
933ffbbd8d
Make Channel use Connection not Server.
9 år sedan
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.
9 år sedan
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.
9 år sedan
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.
9 år sedan
Chris Smith
90ea3407d4
Remove a few unused bits and bobs.
9 år sedan
Greg Holmes
ba464023fa
Switch topics over to events, fix lots of bugs in the events.
9 år sedan
Chris Smith
98af21f4b4
Disable the old formatting path for some events.
Everything handled by the event formatter is now soley done
based on that.
9 år sedan
Greg Holmes
a69affc703
Pass Users into doNotification everywhere.
9 år sedan
Greg Holmes
3d3a49d9b8
Remove uses of parser objects in processnotificationargs.
9 år sedan
Shane Mc Cormack
9f3fcd1b59
2015!
9 år sedan
Greg Holmes
0af10fe01e
Add managers to cache User + GroupChatUser
9 år sedan
Greg Holmes
630ae8ef62
Fix logic, move documentation.
9 år sedan
Greg Holmes
0dbf0caa26
Document and fix Channel.getDetails
9 år sedan
Greg Holmes
d77396e15a
Move from GroupChat to Connection.
9 år sedan
Greg Holmes
edf8cb538d
Add mode querying to GroupChat.
9 år sedan
Greg Holmes
8485e5cff9
Add kick to GroupChat + update KickCommand.
9 år sedan
Greg Holmes
6bf34be332
Make more things use GroupChatUser.
- Also by AutoValue Topic
- Also make getUser in Topic Optional
9 år sedan
Chris Smith
657817fd9b
Use GroupChat in Connection.getChannel().
9 år sedan
Greg Holmes
df7046f37c
Handle GroupChatUser + User in processNotificationArg
9 år sedan
Greg Holmes
e300bab3c5
Make Channel.getUser optional.
9 år sedan
Greg Holmes
28b2c9270d
Fix tests.
9 år sedan
Greg Holmes
1b328fb001
Store ChannelClientInfo in GroupChatUser.
9 år sedan
Chris Smith
75acc2bb2b
Small changes to GroupChat/Connection interfaces.
9 år sedan
Greg Holmes
d88a183d9c
Use GroupChatUser some more.
9 år sedan
Greg Holmes
2ee996a75e
Remove TopicChangeListener. Add Topic to topic events.
9 år sedan
Greg Holmes
84a96f770c
Remove NickListListener.
9 år sedan
Greg Holmes
a9b5f86a96
Add NickList events.
9 år sedan
Greg Holmes
438e65ff0a
Initial workon ChannelClient.
9 år sedan
Greg Holmes
348033fc13
Stop get(Local)User returning Optional.
9 år sedan
Greg Holmes
82ce43c8a6
Remove some more ClientInfo usages.
9 år sedan
Chris Smith
0e26372a5c
Use User in Topic.
9 år sedan
Chris Smith
6ecb8e2e9a
Make getParser() optional.
Returning null is bad.
9 år sedan
Chris Smith
f830257585
Rename getOptionalConnection() to getConnection().
9 år sedan