Generate ids from counter
[?]
Jan 1, 2019, 2:41 PM
HCCX7VW6A536YXENOGEHI7BPNJ6FTCAPNOYKEQFQ53F6SLVI4VRQCDependencies
- [2]
3FYEOGCIMove additional rarely changed data to separate structure - [3]
HU3NZX5ZProcess self-presence via new processing code - [4]
OGMBXBKPMove online to XmppConnection - [5]
UWY5EVZ6Add dummy roster data - [6]
3GEU7TC7Welcome to 2018! - [7]
FWJDW3G5Allow process xmpp incoming stanzas with futures - [8]
HOAZX2PBReorganize roster processing. Output roster - [9]
AGIW6YR3Use shared future for signal everywhere - [10]
5IKA4GO7Rename xmpp client field from "inner" to "client" - [11]
4LRBIGVTShow info about xmpp errors - [12]
VS6AHRWIMove XMPP to separate dir - [13]
FV6BJ5K6Send self-presence and store account info in Rc so it willbe used in some future in parallel - [14]
IK3YDPTYUpdate deps - [15]
ALP2YJIURename XmppState to XmppProcessState - [16]
QTCUURXNAdd additional requirement for command stream - [17]
TDOR5XQUAccept destination - [18]
QWE26TMVupdate deps - [19]
UMTLHH77Process commands in the separate function - [20]
X6L47BHQUse different structure for established xmpp connection - [21]
BWDUANCVSecond part of processing result is only about stop_future - [22]
OANBCLN5Move xmpp client into XmppState - [23]
EBETRYK7Add counter for id. Check for jid in roster - [24]
UIXIQHDYWait for commands via new processing code
Change contents
- edit in src/xmpp/mod.rs at line 11
const ID_GET_ROSTER: &str = "id_get_roster0"; - replacement in src/xmpp/mod.rs at line 15
_counter: usize,counter: usize,id_init_roster: Option<String>, - replacement in src/xmpp/mod.rs at line 260[3.4690]→[3.4690:4739](∅→∅),[3.4690]→[3.4690:4739](∅→∅),[3.4690]→[3.4690:4739](∅→∅),[3.4690]→[3.4690:4739](∅→∅),[3.4690]→[3.4690:4739](∅→∅)
if id == ID_GET_ROSTER {if Some(id) == self.state.data.id_init_roster { - replacement in src/xmpp/mod.rs at line 315
state: XmppState { client, data },state: XmppState { client, mut data }, - replacement in src/xmpp/mod.rs at line 319[3.6905]→[3.6905:6971](∅→∅),[3.6905]→[3.6905:6971](∅→∅),[3.6905]→[3.6905:6971](∅→∅),[3.6905]→[3.6905:6971](∅→∅),[3.6905]→[3.6905:6971](∅→∅)
let get_roster = stanzas::make_get_roster(ID_GET_ROSTER);data.counter += 1;let id_init_roster = format!("id{}", data.counter);let get_roster = stanzas::make_get_roster(&id_init_roster);data.id_init_roster = Some(id_init_roster);