@@ -165,6 +165,9 @@ class Core : public Http {
165165 void attachUpdate (CallbackUpdate callback) {
166166 _cbUpdate = callback;
167167 }
168+ void onUpdate (CallbackUpdate callback) {
169+ _cbUpdate = callback;
170+ }
168171
169172 // отключить обработчик обновлений
170173 void detachUpdate () {
@@ -175,6 +178,9 @@ class Core : public Http {
175178 void attachResult (CallbackResult callback) {
176179 _cbResult = callback;
177180 }
181+ void onResult (CallbackResult callback) {
182+ _cbResult = callback;
183+ }
178184
179185 // отключить обработчик результата
180186 void detachResult () {
@@ -185,6 +191,9 @@ class Core : public Http {
185191 void attachRaw (CallbackRaw callback) {
186192 _cbRaw = callback;
187193 }
194+ void onRaw (CallbackRaw callback) {
195+ _cbRaw = callback;
196+ }
188197
189198 // отключить обработчик ответа сервера
190199 void detachRaw () {
@@ -195,6 +204,9 @@ class Core : public Http {
195204 void attachError (CallbackError callback) {
196205 _cbErr = callback;
197206 }
207+ void onError (CallbackError callback) {
208+ _cbErr = callback;
209+ }
198210
199211 // отключить обработчик ошибки
200212 void detachError () {
@@ -247,14 +259,11 @@ class Core : public Http {
247259 }
248260
249261 if (http.available ()) {
250- FB_LOG (" new tick response" );
251262 _poll_wait = 0 ;
252263 Result res = _parseResponse (http.getResponse ());
253264 if (res && res.isArray ()) {
254265 _parseUpdates (res);
255266 return 1 ;
256- } else {
257- FB_LOG (" tick parse error" );
258267 }
259268 }
260269 return 0 ;
@@ -440,8 +449,6 @@ class Core : public Http {
440449 }
441450 if (res.isObject ()) _parseResult (res);
442451 } else {
443- FB_LOG (" parse error" );
444- FB_LOG (res.getRaw ());
445452 if (_cbErr && res._parser [tg_apih::ok]) _cbErr (res._parser [tg_apih::description]);
446453 }
447454 return res;
0 commit comments