woboq / iquassel

iOS Quassel IRC client
Other
11 stars 4 forks source link

Stuck at "Authenticated" #17

Closed guruz closed 4 years ago

guruz commented 4 years ago

Reported several times.

@justJanne proposes this is probably because of https://github.com/woboq/iquassel/blob/6920ec29eff6ce71d439cfcda240e70ff0705b5d/quassel-for-ios/quassel-for-ios/QuasselCoreConnection.m#L478

<justJanne> you always send an initrequest for the bufferviewconfig with name "0" and break if that doesn’t exist
<justJanne> but the ids are chosen by creation, if a user deletes the first bufferviewconfig, and creates a new one, this won’t work anymore
<justJanne> you’ll need to have code to properly support multiple bufferviewconfigs
justjanne commented 4 years ago

In Quasseldroid we use the BufferViewManager to determine which chat lists exist, and show a dropdown to select the chat list the user wants to use at the current time:

Screenshot of chat list view

Screenshot of chat list dropdown extended

justjanne commented 4 years ago

The BufferViewManager has the following interface: https://quasseldroid.info/docs/protocol/serialization/signalproxy_objects/#bufferviewmanager

guruz commented 4 years ago

let's close this and handle BufferViewManager properly later