+++ /dev/null
-0. write `connection.py` module and port diaspy to use it,
- * `_sessionpost()` -> `Connection.post()` etc.,
- * `login()` for logging in,
- * `_setlogin()` for setting login data,
- * (?) `_setpod()` for setting pod,
- * (?) `_setusername()` for setting username,
- * (?) `_setpassword()`for setting password,
- * `_switchpod()` for switching pods on the fly (killer feature)
- unsuccessful switch will result in disconnecting from current pod (?) or
- will keep the connection but raise an exception/warning,
-1. refactor all code to use naming convention: `camelCase()` for methods and
- `underscored_names` for variables; preceding underscore accepted for private stuff,
-2. add more killer-features,
raise Exception('{0}: Post could not be posted.'.format(
r.status_code))
- return diaspy.models.Post(str(r.json()['id']), self)
+ return diaspy.models.Post(str(r.json()['id']), self.connection)
def post(self, text, aspect_ids='public', photos=None):
"""This function sends a post to an aspect
'conversation[subject]': subject,
'conversation[text]': text,
'utf8': '✓',
- 'authenticity_token': self.get_token()}
+ 'authenticity_token': self.connection.getToken()}
r = self.connection.post('conversations/',
data=data,