2015-07-29 11:02 GMT+02:00 David Edmundson <da...@davidedmundson.co.uk>:
> Hey, sorry for not replying.
>
> 5.4 is being frozen soon, so lets consider this 5.5 material, so we don't
> have to rush.
>
> In general, I like it, I have some comments.
>
> I'm a bit concerned by the blocking calls in AccountsService here:
> https://github.com/hawaii-desktop/qtaccountsservice/blob/master/src/accountsservice/accountsmanager.cpp#L107
>
> That has the potential to lock up the entire plasma workspace session; which
> obviously isn't ideal.
> Blocking calls are a problem if we can't rely on the remote service /always/
> behaving.

This is being fixed now. cacheUser() is using the pending call watcher
and emit a signal userCached() when it's done.
Probably more methods need a watcher though.

BTW The library has now unit tests and CI.

In case someone is interested, here's a link to the API review task:
https://github.com/hawaii-desktop/qtaccountsservice/issues/7
_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to