/*

MAgen.dll: Miranda plugin for mail.ru message exchange.

Copyright 2005-2010 Lenik.
Project home at http://www.lenik.ru/win32/magent
Author contact: lenik@lenik.ru

This program is free software.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

*/

unsigned long MRIM_do_changestatus(unsigned long status)
{
unsigned long seq;
static struct
    {
    mrim_packet_header_t hdr;
    unsigned long wd;
    }packet;

#ifdef MRIM_DEBUG
    PrintDebug("mrim_do_changestatus: started\n");
#endif
packet.hdr.magic = CS_MAGIC;
packet.hdr.proto = PROTO_VERSION;
packet.hdr.seq = seq = GetSequenceNext();
packet.hdr.msg = MRIM_CS_CHANGE_STATUS;
packet.hdr.dlen = 0;
packet.hdr.from = 0;
packet.hdr.fromport = 0;

MRIM_Packet_AddLong(&packet,status);

if(MRIM_sendpacket(&packet) == 0)
    {
    #ifdef MRIM_DEBUG
        PrintDebug("mrim_do_changestatus: MRIM_CS_CHANGE_STATUS(%lu) sended\n",status);
        PrintDebug("mrim_do_changestatus: ended ok\n");
    #endif
    return(0);
    }
#ifdef MRIM_DEBUG
    PrintDebug("mrim_do_changestatus: ended with error\n");
#endif
return(1);
}
