Changeset ecfbc5d for skype


Ignore:
Timestamp:
2007-08-22T16:12:28Z (17 years ago)
Author:
VMiklos <vmiklos@…>
Branches:
master
Children:
99426f0
Parents:
57087df
Message:

skype_read_callback(): add notification about calls

File:
1 edited

Legend:

Unmodified
Added
Removed
  • skype/skype.c

    r57087df recfbc5d  
    262262                                }
    263263                        }
     264                        else if(!strncmp(line, "CALL ", 5))
     265                        {
     266                                char *id = strchr(line, ' ');
     267                                if(++id)
     268                                {
     269                                        char *info = strchr(id, ' ');
     270                                        *info = '\0';
     271                                        info++;
     272                                        if(!strcmp(info, "STATUS RINGING"))
     273                                        {
     274                                                g_snprintf(buf, 1024, "GET CALL %s PARTNER_HANDLE\n", id);
     275                                                skype_write( ic, buf, strlen( buf ) );
     276                                        }
     277                                        else if(!strncmp(info, "PARTNER_HANDLE ", 15))
     278                                        {
     279                                                info += 15;
     280                                                imcb_log(ic, "The user %s is currently ringing you.", info);
     281                                        }
     282                                }
     283                        }
    264284                        lineptr++;
    265285                }
Note: See TracChangeset for help on using the changeset viewer.