]> git.zerfleddert.de Git - snom-frontend/commitdiff
get identities
authormichael <michael>
Mon, 22 May 2006 12:11:55 +0000 (12:11 +0000)
committermichael <michael>
Mon, 22 May 2006 12:11:55 +0000 (12:11 +0000)
snom.pl

diff --git a/snom.pl b/snom.pl
index ff690ebe4246d86265190f61f1ac8f902d7f3148..7079772bf215dc768008949192f9e378f7fc2223 100755 (executable)
--- a/snom.pl
+++ b/snom.pl
@@ -1,5 +1,5 @@
 #!/bin/sh
 #!/bin/sh
-#$Id: snom.pl,v 1.33 2006-05-22 12:05:10 michael Exp $
+#$Id: snom.pl,v 1.34 2006-05-22 12:11:55 michael Exp $
 
 # http://developer.gnome.org/doc/API/2.2/gtk/gtk-migrating-GtkComboBox.html
 
 
 # http://developer.gnome.org/doc/API/2.2/gtk/gtk-migrating-GtkComboBox.html
 
@@ -358,8 +358,21 @@ sub UpdatePhoneInfo
         if ($response->is_error) {
                 die("Can't retrieve line information: ", $ua->response->status_line);
         }
         if ($response->is_error) {
                 die("Can't retrieve line information: ", $ua->response->status_line);
         }
-
-       print $response->content()."\n";
+       
+       my @lines=split("\n", $response->content());
+       foreach (@lines) {
+               chomp;
+               #<option value="1" selected>51@stargate.gernoth.loc</option>
+               #<option value="2">89@asterix.ear-projekt.de</option>
+               #<option value="3">41@grumpy.gernoth.loc</option>
+               if (m/^\<option value=\"(.+)\"( selected)?\>([^<]*)\<\/option\>$/) {
+                       if(defined($2)) {
+                               print "*".$1." ".$3."\n";
+                       } else {
+                               print $1." ".$3."\n";
+                       }
+               }
+       }
        $g_identity->append_text("\@line1");
        $g_identity->set_active(0);
 }
        $g_identity->append_text("\@line1");
        $g_identity->set_active(0);
 }
Impressum, Datenschutz