minor, scan @nick attribute off twsxml documents

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, snarf @nick off twsxml fragments, use comboLegsDescrip field for that

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, prefer nick field (comboLegsDescrip) if present for tws_cont_nick()

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
fix, PEBKAC, std strings are always init'd to be empty, so check str[0]

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
Merge branch 'feat/nicks' into next

* feat/nicks:
  fix, PEBKAC, std strings are always init'd to be empty, so check str[0]
  minor, prefer nick field (comboLegsDescrip) if present for tws_cont_nick()
  minor, snarf @nick off twsxml fragments, use comboLegsDescrip field for that
  minor, scan @nick attribute off twsxml documents
minor, unsub from cont based subscription when the secdef arrives

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
fix, don't pursue unsub'd quotes, return early in qq_flush_cb()

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
Merge branch 'feat/double-sub' into next

* feat/double-sub:
  fix, don't pursue unsub'd quotes, return early in qq_flush_cb()
  minor, unsub from cont based subscription when the secdef arrives
Merge branch 'next'

* next:
  fix, don't pursue unsub'd quotes, return early in qq_flush_cb()
  minor, unsub from cont based subscription when the secdef arrives
  fix, PEBKAC, std strings are always init'd to be empty, so check str[0]
  minor, prefer nick field (comboLegsDescrip) if present for tws_cont_nick()
  minor, snarf @nick off twsxml fragments, use comboLegsDescrip field for that
  minor, scan @nick attribute off twsxml documents