[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pecl-cvs
Subject:    [PECL-CVS] =?utf-8?q?svn:_/pecl/dbus/trunk/examples/_skype-poll.php_skype-signal.php?=
From:       Derick_Rethans <derick () php ! net>
Date:       2010-02-25 11:38:22
Message-ID: svn-derick-1267097902-295495-1638237297 () svn ! php ! net
[Download RAW message or body]

derick                                   Thu, 25 Feb 2010 11:38:22 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=295495

Log:
- Fixed my two skype examples.

Changed paths:
    U   pecl/dbus/trunk/examples/skype-poll.php
    U   pecl/dbus/trunk/examples/skype-signal.php

Modified: pecl/dbus/trunk/examples/skype-poll.php
===================================================================
--- pecl/dbus/trunk/examples/skype-poll.php	2010-02-25 11:19:14 UTC (rev 295494)
+++ pecl/dbus/trunk/examples/skype-poll.php	2010-02-25 11:38:22 UTC (rev 295495)
@@ -3,20 +3,21 @@
 $n = $d->createProxy( "com.Skype.API", "/com/Skype", "com.Skype.API");
 $n->Invoke( "NAME PHP" );
 $n->Invoke( "PROTOCOL 7" );
-$chatId = $n->Invoke( "CHAT CREATE derickrethans" );
-list( $ignore, $id, $stuff, $stuff2 ) = explode( " ", $chatId[0] );
+$chatId = $n->Invoke( "CHAT CREATE {$argv[1]}" );
+var_Dump( $chatId );
+list( $ignore, $id, $stuff, $stuff2 ) = explode( " ", $chatId );
 $n->Invoke( "OPEN CHAT $id" );

 while ( true )
 {
 	$r = $n->Invoke( "GET CHAT $id RECENTCHATMESSAGES" );
-	list( $ignore, $dummy, $dummy, $messageIds ) = explode( ' ', $r[0], 4 );
+	list( $ignore, $dummy, $dummy, $messageIds ) = explode( ' ', $r, 4 );
 	foreach( explode( ", ", $messageIds ) as $messageId )
 	{
 		$data = $n->Invoke( "GET CHATMESSAGE $messageId FROM_HANDLE" );
-		list( $a, $b, $c, $name ) = explode( ' ', $data[0], 4 );
+		list( $a, $b, $c, $name ) = explode( ' ', $data, 4 );
 		$data = $n->Invoke( "GET CHATMESSAGE $messageId BODY" );
-		list( $a, $b, $c, $body ) = explode( ' ', $data[0], 4 );
+		list( $a, $b, $c, $body ) = explode( ' ', $data, 4 );
 		echo $name, ": ", $body, "\n";
 		$n->Invoke( "SET CHATMESSAGE $messageId SEEN" );
 	}

Modified: pecl/dbus/trunk/examples/skype-signal.php
===================================================================
--- pecl/dbus/trunk/examples/skype-signal.php	2010-02-25 11:19:14 UTC (rev 295494)
+++ pecl/dbus/trunk/examples/skype-signal.php	2010-02-25 11:38:22 UTC (rev 295495)
@@ -3,20 +3,21 @@
 $n = $d->createProxy( "com.Skype.API", "/com/Skype", "com.Skype.API");
 var_dump( $n->Invoke( "NAME PHP" ) );
 var_dump( $n->Invoke( "PROTOCOL 7" ) );
-$chatId = $n->Invoke( "CHAT CREATE derickrethans" );
-list( $ignore, $id, $stuff, $stuff2 ) = explode( " ", $chatId[0] );
+$chatId = $n->Invoke( "CHAT CREATE {$argv[1]}" );
+list( $ignore, $id, $stuff, $stuff2 ) = explode( " ", $chatId );
+var_dump( $id );
 var_dump( $n->Invoke( "OPEN CHAT $id" ) );

 class testClass {
 	static function notify($a) {
 		global $n;

-		var_dump( $a );
-		@list( $a, $b, $c ) = explode( ' ', $a, 3 );
-		if ( $a === "CHATMESSAGE" )
+		@list( $a, $b, $c, $d ) = explode( ' ', $a, 4 );
+
+		if ( $a === "CHATMESSAGE" && in_array( $d, array( 'READ', 'SENT' ) ) )
 		{
 			$data = $n->Invoke( "GET CHATMESSAGE $b BODY" );
-			list( $a, $b, $c, $body ) = explode( ' ', $data[0], 4 );
+			list( $a, $b, $c, $body ) = explode( ' ', $data, 4 );
 			echo $body, "\n";
 		}
 	}



-- 
PECL CVS Mailing List 
To unsubscribe, visit: http://www.php.net/unsub.php

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic