@@ -129,7 +129,10 @@ def get_note(self, noteid, version=None):
129
129
try :
130
130
response = urllib2 .urlopen (request )
131
131
except HTTPError as e :
132
- return e , - 1
132
+ if e .code == 401 :
133
+ raise SimplenoteLoginFailed ('Login to Simplenote API failed! Check Token.' )
134
+ else :
135
+ return e , - 1
133
136
except IOError as e :
134
137
return e , - 1
135
138
note = json .loads (response .read ().decode ('utf-8' ))
@@ -181,6 +184,11 @@ def update_note(self, note):
181
184
response = ""
182
185
try :
183
186
response = urllib2 .urlopen (request )
187
+ except HTTPError as e :
188
+ if e .code == 401 :
189
+ raise SimplenoteLoginFailed ('Login to Simplenote API failed! Check Token.' )
190
+ else :
191
+ return e , - 1
184
192
except IOError as e :
185
193
return e , - 1
186
194
note = json .loads (response .read ().decode ('utf-8' ))
@@ -269,6 +277,11 @@ def get_note_list(self, data=True, since=None, tags=[]):
269
277
note_object = self .__add_simplenote_api_fields (n ['d' ], n ['id' ], n ['v' ])
270
278
note_objects .append (note_object )
271
279
notes ["index" ].extend (note_objects )
280
+ except HTTPError as e :
281
+ if e .code == 401 :
282
+ raise SimplenoteLoginFailed ('Login to Simplenote API failed! Check Token.' )
283
+ else :
284
+ return e , - 1
272
285
except IOError as e :
273
286
return e , - 1
274
287
@@ -291,6 +304,11 @@ def get_note_list(self, data=True, since=None, tags=[]):
291
304
note_object = self .__add_simplenote_api_fields (n ['d' ], n ['id' ], n ['v' ])
292
305
note_objects .append (note_object )
293
306
notes ["index" ].extend (note_objects )
307
+ except HTTPError as e :
308
+ if e .code == 401 :
309
+ raise SimplenoteLoginFailed ('Login to Simplenote API failed! Check Token.' )
310
+ else :
311
+ return e , - 1
294
312
except IOError as e :
295
313
return e , - 1
296
314
note_list = notes ["index" ]
@@ -354,7 +372,10 @@ def delete_note(self, note_id):
354
372
except IOError as e :
355
373
return e , - 1
356
374
except HTTPError as e :
357
- return e , - 1
375
+ if e .code == 401 :
376
+ raise SimplenoteLoginFailed ('Login to Simplenote API failed! Check Token.' )
377
+ else :
378
+ return e , - 1
358
379
return {}, 0
359
380
360
381
def __add_simplenote_api_fields (self , note , noteid , version ):
0 commit comments