* riece-naming.el (riece-naming-assert-rename): Follow the
[riece] / lisp / riece-display.el
index b353474..dcb834e 100644 (file)
@@ -50,35 +50,28 @@ Local to the buffer in `riece-buffer-list'.")
     (set-buffer riece-user-list-buffer)
     (if (and riece-current-channel
             (riece-channel-p (riece-identity-prefix riece-current-channel)))
-       (let (users operators speakers)
-         (with-current-buffer (process-buffer (riece-server-process
-                                               (riece-identity-server
-                                                riece-current-channel)))
-           (setq users
-                 (riece-channel-get-users
-                  (riece-identity-prefix riece-current-channel))
-                 operators
-                 (riece-channel-get-operators
-                  (riece-identity-prefix riece-current-channel))
-                 speakers
-                 (riece-channel-get-speakers
-                  (riece-identity-prefix riece-current-channel))))
-         (let ((inhibit-read-only t)
-               buffer-read-only)
-           (erase-buffer)
-           (while users
-             (insert (if (member (car users) operators)
-                         "@"
-                       (if (member (car users) speakers)
-                           "+"
-                         " "))
-                     (riece-format-identity
-                      (riece-make-identity (car users)
-                                           (riece-identity-server
-                                            riece-current-channel))
-                      t)
-                     "\n")
-             (setq users (cdr users))))))))
+       (let* ((users
+               (with-current-buffer (process-buffer (riece-server-process
+                                                     (riece-identity-server
+                                                      riece-current-channel)))
+                 (riece-channel-get-users (riece-identity-prefix
+                                           riece-current-channel))))
+              (inhibit-read-only t)
+              buffer-read-only)
+         (erase-buffer)
+         (while users
+           (insert (if (memq ?o (cdr (car users)))
+                       "@"
+                     (if (memq ?v (cdr (car users)))
+                         "+"
+                       " "))
+                   (riece-format-identity
+                    (riece-make-identity (car (car users))
+                                         (riece-identity-server
+                                          riece-current-channel))
+                    t)
+                   "\n")
+           (setq users (cdr users)))))))
 
 (defun riece-update-channel-list-buffer ()
   (save-excursion