]> gitweb.fluxo.info Git - awesompd.git/commitdiff
Adding command_previous_server() and command_next_server() master
authorSilvio Rhatto <rhatto@riseup.net>
Fri, 1 Mar 2013 13:50:19 +0000 (10:50 -0300)
committerAlexander Yakushev <alex@bytopia.org>
Fri, 1 Mar 2013 14:20:56 +0000 (16:20 +0200)
awesompd.lua

index faf1253d13b8de1a4fabc0f26da8ea4ca6455cd8..362b6d83e6fa1aa24fd1c982c751c818de38ffab 100644 (file)
@@ -386,6 +386,38 @@ function awesompd:command_open_in_browser(link)
           end
 end
 
           end
 end
 
+--- Change to the previous server.
+function awesompd:command_previous_server()
+   return function()
+             servers = table.getn(self.servers)
+             if servers == 1 or servers == nil then
+                return
+             else
+                if self.current_server > 1 then
+                   self:change_server(self.current_server - 1)
+                else
+                   self:change_server(servers)
+                end
+             end
+          end
+end
+
+--- Change to the previous server.
+function awesompd:command_next_server()
+   return function()
+             servers = table.getn(self.servers)
+             if servers == 1 or servers == nil then
+                return
+             else
+                if self.current_server < servers then
+                   self:change_server(self.current_server + 1)
+                else
+                   self:change_server(1)
+                end
+             end
+          end
+end
+
 -- /// End of mpc command functions ///
 
 -- /// Menu generation functions ///
 -- /// End of mpc command functions ///
 
 -- /// Menu generation functions ///