@@ 1274-1277 (lines=4) @@ | ||
1271 | $len = 8 + strlen($req); |
|
1272 | $req = pack('nnNNN', SEARCHD_COMMAND_SEARCH, VER_COMMAND_SEARCH, $len, 0, $nreqs) . $req; // add header |
|
1273 | ||
1274 | if (!$this->send($fp, $req, $len + 8) || !($response = $this->getResponse($fp, VER_COMMAND_SEARCH))) { |
|
1275 | $this->mbPop(); |
|
1276 | return false; |
|
1277 | } |
|
1278 | ||
1279 | // query sent ok; we can reset reqs now |
|
1280 | $this->reqs = array(); |
|
@@ 1606-1609 (lines=4) @@ | ||
1603 | ||
1604 | $len = strlen($req); |
|
1605 | $req = pack('nnN', SEARCHD_COMMAND_EXCERPT, VER_COMMAND_EXCERPT, $len) . $req; // add header |
|
1606 | if (!$this->send($fp, $req, $len + 8) || !($response = $this->getResponse($fp, VER_COMMAND_EXCERPT))) { |
|
1607 | $this->mbPop(); |
|
1608 | return false; |
|
1609 | } |
|
1610 | ||
1611 | ////////////////// |
|
1612 | // parse response |
|
@@ 1672-1675 (lines=4) @@ | ||
1669 | ||
1670 | $len = strlen($req); |
|
1671 | $req = pack('nnN', SEARCHD_COMMAND_KEYWORDS, VER_COMMAND_KEYWORDS, $len) . $req; // add header |
|
1672 | if (!$this->send($fp, $req, $len + 8) || !($response = $this->getResponse($fp, VER_COMMAND_KEYWORDS))) { |
|
1673 | $this->mbPop(); |
|
1674 | return false; |
|
1675 | } |
|
1676 | ||
1677 | ////////////////// |
|
1678 | // parse response |
|
@@ 1862-1865 (lines=4) @@ | ||
1859 | } |
|
1860 | ||
1861 | $req = pack('nnNN', SEARCHD_COMMAND_STATUS, VER_COMMAND_STATUS, 4, $session ? 0 : 1); // len=4, body=1 |
|
1862 | if (!$this->send($fp, $req, 12) || !($response = $this->getResponse($fp, VER_COMMAND_STATUS))) { |
|
1863 | $this->mbPop(); |
|
1864 | return false; |
|
1865 | } |
|
1866 | ||
1867 | $res = substr($response, 4); // just ignore length, error handling, etc |
|
1868 | $p = 0; |
|
@@ 1899-1902 (lines=4) @@ | ||
1896 | } |
|
1897 | ||
1898 | $req = pack('nnN', SEARCHD_COMMAND_FLUSHATTRS, VER_COMMAND_FLUSHATTRS, 0); // len=0 |
|
1899 | if (!$this->send($fp, $req, 8) || !($response = $this->getResponse($fp, VER_COMMAND_FLUSHATTRS))) { |
|
1900 | $this->mbPop(); |
|
1901 | return -1; |
|
1902 | } |
|
1903 | ||
1904 | $tag = -1; |
|
1905 | if (strlen($response) == 4) { |