示例#1
0
 public function testSetClient()
 {
     $client = new Client();
     $request = new TalkRequest();
     $request->setClient($client);
     $this->assertEquals($client, $request->getClient());
     #fwrite(STDOUT, __CLASS__.'->'.__FUNCTION__.': end'."\n");
 }
示例#2
0
 private function talkResponseSend(TalkRequest $talkRequest)
 {
     #print __CLASS__.'->'.__FUNCTION__.''."\n";
     $userNickname = '';
     if ($talkRequest->getStatus() == 1) {
         $userNickname = $this->userNickname;
         // Add to addressbook.
         $contact = new Contact();
         $contact->setNodeId($talkRequest->getClient()->getNode()->getIdHexStr());
         $contact->setUserNickname($talkRequest->getUserNickname());
         $this->ipcKernelConnection->execAsync('addressbookContactAdd', array($contact));
     }
     $this->ipcKernelConnection->execAsync('serverTalkResponseSend', array($talkRequest->getClient(), $talkRequest->getRid(), $talkRequest->getStatus(), $userNickname));
 }