currently, logic for ui updates is split between server.c and proto-irc.c. to make use of the server handling code independent of the ui and irc code, the ui handling should be entirely moved into proto-irc.c, and the bizzare misuses of dynamic dispatch should be completely removed.
as there are no plans to support multiple protocols, the irc code and ui code should call into eachother directly.
Aleteoryx referenced this ticket in commit 73e4ba7.
jesus christ that took a lot
Aleteoryx referenced this ticket in commit a5ac3da.