Cloned from Bug #24762, which said: """ At the moment MC has a very large plugin API, which we can't keep stable for very long at a time due to internal refactoring; as a result, we've turned off plugin support in Debian and recommend that all distributions do the same. This is basically rubbish. ... Subsequent things to do to close this bug: ... * work out how to turn the connectivity API (as used in Maemo 5) into a plugin too """ The current connectivity API is not directly suitable, since it splits the logic between MC and the plugin, with a number of subtle interactions; this is hard to maintain.
Rob and I discussed this a bit the other day. Accounts could have a property — provided by the account storage backend, so it can be fixed for Ring — specifying whether the account should always be online, should be online whenever we have a wireless connection, or online when we have any connection. Then MC would track how connected we are (using ConnMan, Network Manager, ConIc, etc. as appropriate) and semi-disable accounts accordingly.
The logic should be a bit more flexible: consider tp-salut for instance, which could be online even when a wireless connection was established without a route. Or another interesting case is VPN: some company network (often sip-based) might be available only when a specific VPN is active.
This is WONTFIX until someone designs the API. There seems no point in having two bugs track this, and the spec one has more discussion, so I'm closing this. *** This bug has been marked as a duplicate of bug 24896 ***
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.