aboutsummaryrefslogtreecommitdiffstats
path: root/nextcloud_users
diff options
context:
space:
mode:
authornico <nico@magicbroccoli.de>2018-09-12 16:46:34 +0200
committernico <nico@magicbroccoli.de>2018-09-12 16:52:25 +0200
commitcb7670a84ccef4283401a68271ab64e91e158dd8 (patch)
treea85264b0d066a0eee4633b46842d18f905af6c5b /nextcloud_users
parent1ed8efcacb1ccd18ed7945492b6d2683a9a31b71 (diff)
added Multigraph, Licence
+ added ICS Licence to repo + added multiggraph plugin variant with all features included + added nextcloud 14 pending app updates plugin * updated README.md * updated requests.sessions handeling to reduce keepalive sessions - removed keepalive header for all plugins
Diffstat (limited to 'nextcloud_users')
-rwxr-xr-xnextcloud_users15
1 files changed, 8 insertions, 7 deletions
diff --git a/nextcloud_users b/nextcloud_users
index eac5ae6..2230b84 100755
--- a/nextcloud_users
+++ b/nextcloud_users
@@ -1,12 +1,12 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
-#
+
# Plugin to monitor the amount of users sucessfully logging in to the specified nextcloud instance
#
# Parameters understood:
# config (required)
# autoconf (optional - used by munin-config)
-#
+
# Magic markers - optional - used by installation scripts and
# munin-config:
#
@@ -45,12 +45,13 @@ class NextcloudUsers:
auth = (os.environ['username'], os.environ['password'])
# init requests session with specific header and credentials
- s = requests.Session()
- s.auth = auth
- s.headers.update({'Accept': 'application/json'})
+ with requests.Session() as s:
+ s.auth = auth
+ s.headers.update({'Accept': 'application/json'})
+ s.stream = False
- # request data from api
- r = s.get(URL)
+ # request data from api
+ r = s.get(URL)
# if status code is successful close connection and continue
if r.status_code == 200: