aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPedro Silva <psilva+git@pedrosilva.pt>2013-04-02 12:50:38 +0100
committerPedro Silva <psilva+git@pedrosilva.pt>2013-04-02 12:50:38 +0100
commit2d21c8bb574337c94f838ecc12a65d309ae027a8 (patch)
tree087fc4f6158ce50ed425a892a815c3a0119354f1
parentfd5f7bbc4b61f28d63f0fba7f01ffaaff8384e86 (diff)
Add new private var for tracking server version
-rw-r--r--nnttrss.el14
1 files changed, 13 insertions, 1 deletions
diff --git a/nnttrss.el b/nnttrss.el
index d8fda47..3d127d3 100644
--- a/nnttrss.el
+++ b/nnttrss.el
@@ -24,6 +24,9 @@
"API version level, increased with each API functionality
change.")
+(defvar nnttrss-server-version nil
+ "Server version number.")
+
;;; Session management
@@ -76,14 +79,23 @@ credentials. Returns a session id string or nil."
(defun nnttrss-api-level (address session-id)
"Return an integer corresponding to the API level at ADDRESS
- using SID credentials."
+ using SESSION-ID credentials."
(nnttrss-post-request `(:op "getApiLevel"
:sid ,session-id)
address
:level))
+(defun nnttrss-server-version (address session-id)
+ "Return a string corresponding to the server version at ADDRESS
+ using SESSION-ID credentials."
+ (nnttrss-post-request `(:op "getVersion"
+ :sid ,session-id)
+ address
+ :version))
+
(gnus-declare-backend "nnttrss" 'address 'prompt-address)
(provide 'nnttrss)
+;;; nnttrss.el ends here