Thanks Stefan.

The function name "renameDevice" is not very obvious for this purpose :) Why am I "renaming" a device that does not exist yet...

So if I leave the "const QString& deviceId" parameter empty (or give it a reference to a local QString) then that will contain the system generated unique device id?

BR,
-Ari

On 14.10.2011 21:05, ext Stefan Derkits wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Ari,

all Method Names are based on
https://github.com/gpodder/libmygpo-qt/blob/master/src/ApiRequest.h

On 10/14/2011 03:55 PM, Ari Hannula (Nokia-MP/Oulu) wrote:
I was wondering how do I get the device id from the service when
doing the first sync?
you want this function:

/**
* Returns the list of devices that belong to a user.
* @param username Username of the targeted user
* @return List of devices
*
*/
     DeviceListPtr listDevices( const QString&  username );

It says in the documentation (somewhere) that the service should
generate an unique device id for my client when uploading the feed
urls for the first time, but I don't seem to find any API that
supports such feature. Could someone give me an example.
For creating a device you need to use:

  /**
* Sets a new name and type for a device identified by a given ID
* @param username Username of the account which owns the device
* @param deviceId The id of the targeted device
* @param caption The new name of the device
* @param type The new type of the device
* @return A Pointer to a QNetworkReply which receives network signals
*
*/
     QNetworkReply* renameDevice( const QString&  username, const
QString&  deviceId, const QString&  caption, Device::Type type );

See also: http://wiki.gpodder.org/wiki/Web_Services/API_2#Configuration

If you use a deviceID that didn't exist before, you create a new Device.

I think you got the supposed way (one "Device" for each physical
Device/Software) right.

Stefan


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAk6YegMACgkQlZvAMV/NgGI3ggCgs5CabUoZChfPRiXvoL0NuSbN
Ge4AoIZU92kDzUbT5iGqfBQ5hAdiQgjH
=6kP2
-----END PGP SIGNATURE-----
_______________________________________________
gpodder-devel mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/gpodder-devel

Reply via email to