All pastes #26737 Raw Edit

Mine

public php v1 · immutable
#26737 ·published 2005-10-26 13:21 UTC
rendered paste body
function listen(){	if($this->anotherlisten)	{		$this->listenmore->obj->{$this->listenmore->fun}();	}	while ($this->state())	{		if(!$this->usesockets)		{			$read = fread($this->socket, 10240);		}		else		{			$read = socket_read($this->socket, 2048, PHP_NORMAL_READ);		}			$rawdata = $read;			if(0)			{				$this->sendto->object->{$this->sendto->function}($read);			}							$rawdata = $read;			$lines = split("\r\n",$rawdata);							foreach($lines as $line)			{				$mess = $line;				$mess = split(" ",$mess);				if($mess[1]=="001") $this->_join();				$messhand = new messagehandler($line, &$this);				$messhand->checkforactions();			}							if(strlen($rawdata)>0)			{				$this->log("type: ".$this->_gettype($rawdata)."\n");			}			$this->log("RECIVE: ".$rawdata);						$ping = split("PING :",$rawdata);			if(@strlen($ping[1])>0){				$this->send("PONG ".$ping[1]);				//echo "PONG ".$ping[1];			}							$j = split("PRIVMSG",$rawdata);							$j1 = split(":",@$j[1]);			//echo(@$j1[1]);	}}