1010use Evenement \EventEmitter ;
1111use React \Promise \Deferred ;
1212use Clue \QDataStream \Types ;
13+ use Clue \QDataStream \QVariant ;
1314
1415class Client extends EventEmitter
1516{
@@ -124,27 +125,27 @@ public function sendHeartBeatRequest(\DateTime $dt)
124125 // TODO: legacy protocol uses a QTime, datastream protocol QDateTime
125126 $ this ->send ($ this ->protocol ->writeVariantList (array (
126127 Protocol::REQUEST_HEARTBEAT ,
127- $ dt
128- ), array ( 1 => Types:: TYPE_QTIME ) ));
128+ new QVariant ( $ dt, Types:: TYPE_QTIME )
129+ )));
129130 }
130131
131132 public function sendHeartBeatReply (\DateTime $ dt )
132133 {
133134 // TODO: legacy protocol uses a QTime, datastream protocol QDateTime
134135 $ this ->send ($ this ->protocol ->writeVariantList (array (
135136 Protocol::REQUEST_HEARTBEATREPLY ,
136- $ dt
137- ), array ( 1 => Types:: TYPE_QTIME ) ));
137+ new QVariant ( $ dt, Types:: TYPE_QTIME )
138+ )));
138139 }
139140
140141 public function sendBufferInput ($ bufferInfo , $ input )
141142 {
142143 $ this ->send ($ this ->protocol ->writeVariantList (array (
143144 Protocol::REQUEST_RPCCALL ,
144145 "2sendInput(BufferInfo,QString) " ,
145- $ bufferInfo ,
146+ new QVariant ( $ bufferInfo, ' BufferInfo ' ) ,
146147 (string )$ input
147- ), array ( 2 => ' BufferInfo ' ) ));
148+ )));
148149 }
149150
150151 public function sendBufferRequestBacklog ($ bufferId , $ maxAmount , $ messageIdFirst = -1 , $ messageIdLast = -1 )
@@ -154,12 +155,12 @@ public function sendBufferRequestBacklog($bufferId, $maxAmount, $messageIdFirst
154155 "BacklogManager " ,
155156 "" ,
156157 "requestBacklog " ,
157- ( int ) $ bufferId ,
158- ( int ) $ messageIdFirst ,
159- ( int ) $ messageIdLast ,
158+ new QVariant ( $ bufferId, ' BufferId ' ) ,
159+ new QVariant ( $ messageIdFirst, ' MsgId ' ) ,
160+ new QVariant ( $ messageIdLast, ' MsgId ' ) ,
160161 (int )$ maxAmount ,
161162 0
162- ), array ( 4 => ' BufferId ' , 5 => ' MsgId ' , 6 => ' MsgId ' ) ));
163+ )));
163164 }
164165
165166 public function sendBufferRequestRemove ($ bufferId )
@@ -168,9 +169,9 @@ public function sendBufferRequestRemove($bufferId)
168169 Protocol::REQUEST_SYNC ,
169170 "BufferSyncer " ,
170171 "" ,
171- "requestRemoveBuffer " ,
172- $ bufferId
173- ), array ( 3 => Types:: TYPE_QBYTE_ARRAY , 4 => ' BufferId ' ) ));
172+ new QVariant ( "requestRemoveBuffer " , Types:: TYPE_QBYTE_ARRAY ) ,
173+ new QVariant ( $ bufferId, ' BufferId ' )
174+ )));
174175 }
175176
176177 public function sendBufferRequestMarkAsRead ($ bufferId )
@@ -179,9 +180,9 @@ public function sendBufferRequestMarkAsRead($bufferId)
179180 Protocol::REQUEST_SYNC ,
180181 "BufferSyncer " ,
181182 "" ,
182- "requestMarkBufferAsRead " ,
183- $ bufferId
184- ), array ( 3 => Types:: TYPE_QBYTE_ARRAY , 4 => ' BufferId ' ) ));
183+ new QVariant ( "requestMarkBufferAsRead " , Types:: TYPE_QBYTE_ARRAY ) ,
184+ new QVariant ( $ bufferId, ' BufferId ' )
185+ )));
185186 }
186187
187188 public function sendBufferRequestSetLastSeenMessage ($ bufferId , $ messageId )
@@ -190,10 +191,10 @@ public function sendBufferRequestSetLastSeenMessage($bufferId, $messageId)
190191 Protocol::REQUEST_SYNC ,
191192 "BufferSyncer " ,
192193 "" ,
193- "requestSetLastSeenMsg " ,
194- $ bufferId ,
195- $ messageId
196- ), array ( 3 => Types:: TYPE_QBYTE_ARRAY , 4 => ' BufferId ' , 5 => ' MsgId ' ) ));
194+ new QVariant ( "requestSetLastSeenMsg " , Types:: TYPE_QBYTE_ARRAY ) ,
195+ new QVariant ( $ bufferId, ' BufferId ' ) ,
196+ new QVariant ( $ messageId, ' MsgId ' )
197+ )));
197198 }
198199
199200 public function sendBufferRequestSetMarkerLine ($ bufferId , $ messageId )
@@ -202,10 +203,10 @@ public function sendBufferRequestSetMarkerLine($bufferId, $messageId)
202203 Protocol::REQUEST_SYNC ,
203204 "BufferSyncer " ,
204205 "" ,
205- "requestSetMarkerLine " ,
206- $ bufferId ,
207- $ messageId
208- ), array ( 3 => Types:: TYPE_QBYTE_ARRAY , 4 => ' BufferId ' , 5 => ' MsgId ' ) ));
206+ new QVariant ( "requestSetMarkerLine " , Types:: TYPE_QBYTE_ARRAY ) ,
207+ new QVariant ( $ bufferId, ' BufferId ' ) ,
208+ new QVariant ( $ messageId, ' MsgId ' )
209+ )));
209210 }
210211
211212 public function sendNetworkRequestConnect ($ networkId )
@@ -214,8 +215,8 @@ public function sendNetworkRequestConnect($networkId)
214215 Protocol::REQUEST_SYNC ,
215216 "Network " ,
216217 (string )$ networkId ,
217- "requestConnect "
218- ), array ( 3 => Types:: TYPE_QBYTE_ARRAY ) ));
218+ new QVariant ( "requestConnect " , Types:: TYPE_QBYTE_ARRAY )
219+ )));
219220 }
220221
221222 public function sendNetworkRequestDisconnect ($ networkId )
@@ -224,8 +225,8 @@ public function sendNetworkRequestDisconnect($networkId)
224225 Protocol::REQUEST_SYNC ,
225226 "Network " ,
226227 (string )$ networkId ,
227- "requestDisconnect "
228- ), array ( 3 => Types:: TYPE_QBYTE_ARRAY ) ));
228+ new QVariant ( "requestDisconnect " , Types:: TYPE_QBYTE_ARRAY )
229+ )));
229230 }
230231
231232 public function close ()
0 commit comments