mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-07-10 23:42:37 -07:00
Add ability to unregister mobile devices
This commit is contained in:
parent
f60c978d80
commit
ddf671abd1
6 changed files with 133 additions and 2 deletions
|
@ -3194,6 +3194,37 @@ class WebInterface(object):
|
|||
|
||||
cherrypy.response.status = 200
|
||||
|
||||
@cherrypy.expose
|
||||
@requireAuth(member_of("admin"))
|
||||
def get_mobile_devices_table(self, **kwargs):
|
||||
result = notifiers.ANDROIDAPP().get_devices()
|
||||
devices_list = [{'device_id': id, 'device_name': name} for id, name in result.iteritems()]
|
||||
return serve_template(templatename="mobile_devices_table.html", devices_list=devices_list)
|
||||
|
||||
@cherrypy.expose
|
||||
@cherrypy.tools.json_out()
|
||||
@requireAuth(member_of("admin"))
|
||||
@addtoapi()
|
||||
def delete_mobile_device(self, device_id=None, **kwargs):
|
||||
""" Remove a mobile device from the database.
|
||||
|
||||
```
|
||||
Required parameters:
|
||||
device_id (int): The device to delete
|
||||
|
||||
Optional parameters:
|
||||
None
|
||||
|
||||
Returns:
|
||||
None
|
||||
```
|
||||
"""
|
||||
result = notifiers.delete_mobile_device(device_id=device_id)
|
||||
if result:
|
||||
return {'result': 'success', 'message': 'Device deleted successfully.'}
|
||||
else:
|
||||
return {'result': 'error', 'message': 'Failed to delete device.'}
|
||||
|
||||
@cherrypy.expose
|
||||
@requireAuth(member_of("admin"))
|
||||
@addtoapi()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue