Revision 8950a950 vnc.c

b/vnc.c
254 254
    QList *clients;
255 255

  
256 256
    server = qobject_to_qdict(data);
257
    if (strcmp(qdict_get_str(server, "status"), "disabled") == 0) {
257
    if (qdict_get_bool(server, "enabled") == 0) {
258 258
        monitor_printf(mon, "Server: disabled\n");
259 259
        return;
260 260
    }
......
282 282
 *
283 283
 * The main QDict contains the following:
284 284
 *
285
 * - "status": "disabled" or "enabled"
285
 * - "enabled": true or false
286 286
 * - "host": server's IP address
287 287
 * - "service": server's port number
288 288
 * - "auth": authentication method (optional)
......
297 297
 *
298 298
 * Example:
299 299
 *
300
 * { "status": "enabled", "host": "0.0.0.0", "service": "50402", "auth": "vnc",
300
 * { "enabled": true, "host": "0.0.0.0", "service": "50402", "auth": "vnc",
301 301
 *   "clients": [ { "host": "127.0.0.1", "service": "50401" } ] }
302 302
 */
303 303
void do_info_vnc(Monitor *mon, QObject **ret_data)
304 304
{
305 305
    if (vnc_display == NULL || vnc_display->display == NULL) {
306
        *ret_data = qobject_from_jsonf("{ 'status': 'disabled' }");
306
        *ret_data = qobject_from_jsonf("{ 'enabled': false }");
307 307
    } else {
308 308
        QDict *qdict;
309 309
        QList *clist;
......
319 319
            }
320 320
        }
321 321

  
322
        *ret_data = qobject_from_jsonf("{ 'status': 'enabled', 'clients': %p }",
322
        *ret_data = qobject_from_jsonf("{ 'enabled': true, 'clients': %p }",
323 323
                                       QOBJECT(clist));
324 324
        assert(*ret_data != NULL);
325 325

  

Also available in: Unified diff