The current plugins implementation makes hard to extend it with new type of agreement methods. The two supported types, for new users or existing users, is almost hard-coded in code, being hard to add a plugin type for any user.
Make a refactoring of the plugin implementation maintaining compatibility with the current API.
Review, tests.
None.
Extended with new methods and optional arguments.
None.
TBD.
Needs work
3.0
Code
Not all content is available!
It's likely this issue predates Contrib.social: some issue and comment data are missing.