def _call(self, method, auth, arg, defer, notimeout=False):
if defer:<EOL><INDENT>self.deferred.add(auth, method, arg, notimeout=notimeout)<EOL>return True<EOL><DEDENT>else:<EOL><INDENT>calls = self._composeCalls([(method, arg)])<EOL>return self._callJsonRPC(auth, calls, notimeout=notimeout)<EOL><DEDENT>
Calls the Exosite One Platform RPC API.

           If `defer` is False, result is a tuple with this structure:

                (success (boolean), response)

           Otherwise, the result is just True.

           notimeout, if True, ignores the reuseconnection setting, creating
           a new connection with no timeout.