@@ -189,59 +189,6 @@ def get(self):
189189 return self .render ("tools/plugins.html" )
190190
191191
192- class ToolsTwitterHandler (BaseHandler ):
193- @tornado .web .authenticated
194- @require_membership
195- def get (self ):
196- return self .render ("tools/twitter.html" )
197-
198-
199- class ToolsTwitterHowToHandler (BaseHandler ):
200- @tornado .web .authenticated
201- @require_membership
202- def get (self ):
203- return self .render ("tools/twitter-how-to.html" )
204-
205-
206- class ToolsTwitterConnectHandler (BaseHandler , tornado .auth .TwitterMixin ):
207- @tornado .web .authenticated
208- @require_membership
209- async def get (self ):
210- if self .get_argument ("oauth_token" , None ):
211- self .get_authenticated_user (self ._on_auth )
212- return
213- self .authorize_redirect (callback = self ._on_redirect )
214-
215- def _on_redirect (self ):
216- pass
217-
218- def _on_auth (self , user ):
219- if not user :
220- raise tornado .web .HTTPError (500 , "Twitter auth failed" )
221-
222- #is there an existing external account?
223- current_user = self .get_current_user ()
224- authenticated_user = User .get ("id=%s" , current_user ['id' ])
225- existing = Externalservice .by_user (authenticated_user , Externalservice .TWITTER )
226- if existing :
227- existing .service_id = user ['access_token' ]['user_id' ]
228- existing .service_secret = user ['access_token' ]['secret' ]
229- existing .service_key = user ['access_token' ]['key' ]
230- existing .screen_name = user ['access_token' ]['screen_name' ]
231- existing .save ()
232- else :
233- external_service = Externalservice (
234- user_id = authenticated_user .id ,
235- service_id = user ['access_token' ]['user_id' ],
236- screen_name = user ['access_token' ]['screen_name' ],
237- type = Externalservice .TWITTER ,
238- service_key = user ['access_token' ]['key' ],
239- service_secret = user ['access_token' ]['secret' ])
240- external_service .save ()
241- # if not, insert credentials for this user
242- # if there is, update that account
243- return self .render ("tools/twitter-connected.html" )
244-
245192class BookmarkletPageHandler (BaseHandler ):
246193 """Displays a page for a user to save the bookmarklet."""
247194
0 commit comments