aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPedro Silva <psilva+git@pedrosilva.pt>2013-04-02 12:19:16 +0100
committerPedro Silva <psilva+git@pedrosilva.pt>2013-04-02 12:41:16 +0100
commitfd5f7bbc4b61f28d63f0fba7f01ffaaff8384e86 (patch)
tree3bab74c55848aebf045c96b19b2bd40e3759e833
parentdccd8b6037718bcbe40bc70ffcbf230b89f73bad (diff)
Add new private var for tracking API level
-rw-r--r--nnttrss.el11
1 files changed, 11 insertions, 0 deletions
diff --git a/nnttrss.el b/nnttrss.el
index 4e76d7f..d8fda47 100644
--- a/nnttrss.el
+++ b/nnttrss.el
@@ -20,6 +20,10 @@
(defvar nnttrss-session-id nil
"Current session id, if any, set after successful login.")
+(defvar nnttrss-api-level nil
+ "API version level, increased with each API functionality
+ change.")
+
;;; Session management
@@ -70,6 +74,13 @@ credentials. Returns a session id string or nil."
address
:status))
+(defun nnttrss-api-level (address session-id)
+ "Return an integer corresponding to the API level at ADDRESS
+ using SID credentials."
+ (nnttrss-post-request `(:op "getApiLevel"
+ :sid ,session-id)
+ address
+ :level))