diff options
| author | Miklos Vajna <vmiklos@frugalware.org> | 2008-04-03 01:11:21 +0200 | 
|---|---|---|
| committer | Miklos Vajna <vmiklos@frugalware.org> | 2008-04-03 01:11:21 +0200 | 
| commit | 2af671a788ca8a7b3ec5fd667721438fdc770ee0 (patch) | |
| tree | 70de0db518fd85eec0094745c75b620ba42ef25f | |
| parent | 76eb071c636704c0223dff25ce0109f763f3296d (diff) | |
new skype_set_balance() function
- it triggers a query from skype for the current balance, but the read
  callback does not handle it yet
| -rw-r--r-- | skype/skype.c | 15 | 
1 files changed, 15 insertions, 0 deletions
diff --git a/skype/skype.c b/skype/skype.c index 4666f6cd..a09476f1 100644 --- a/skype/skype.c +++ b/skype/skype.c @@ -1029,6 +1029,18 @@ static char *skype_set_display_name( set_t *set, char *value )  	return(value);  } +static char *skype_set_balance( set_t *set, char *value ) +{ +	account_t *acc = set->data; +	struct im_connection *ic = acc->ic; +	char *buf; + +	buf = g_strdup_printf("GET PROFILE PSTN_BALANCE"); +	skype_write( ic, buf, strlen( buf ) ); +	g_free(buf); +	return(value); +} +  static char *skype_set_call( set_t *set, char *value )  {  	account_t *acc = set->data; @@ -1234,6 +1246,9 @@ static void skype_init( account_t *acc )  	s = set_add( &acc->set, "call", NULL, skype_set_call, acc );  	s->flags |= ACC_SET_NOSAVE | ACC_SET_ONLINE_ONLY; + +	s = set_add( &acc->set, "balance", NULL, skype_set_balance, acc ); +	s->flags |= ACC_SET_NOSAVE | ACC_SET_ONLINE_ONLY;  }  void init_plugin(void)  | 
