ews: extract settings also from type EXPR
commit895a5dbd16857f3046b801bb50a5d76051f882d1
authorStefan Becker <chemobejk@gmail.com>
Sat, 10 May 2014 15:50:34 +0000 (10 18:50 +0300)
committerStefan Becker <chemobejk@gmail.com>
Sun, 25 May 2014 10:40:04 +0000 (25 13:40 +0300)
treef20d4aea779f26a6178d573c83cb7d20a320cd18
parent568ab101048654243c919cec6c65b95b31d8c4f2
ews: extract settings also from type EXPR

It seems that Microsoft has changed the EWS autodiscover response for
Office 365. In my test account the type EXCH now only contains the OAB
URL, whereas the type EXPR now contains the same OAB URL and the other
three URLs. So SIPE ends up with no EWS URL and therefore can't extract
the UCS buddy list :-(

Update the response parser to loop over all types and use for each URL
the first found value from EXCH or EXPR.

(cherry picked from commit 92ecf88ebdb165ffb84f6aef8a6c6d347c9314b1)
src/core/sipe-ews-autodiscover.c