]> sjero.net Git - linphone/blobdiff - coreapi/sal_eXosip2_presence.c
add message storage
[linphone] / coreapi / sal_eXosip2_presence.c
index 1e49970bfd4a3d05c4f177100b731d5d7b1447f0..2670af4725f4e154e9c240757247e46793c9a22f 100644 (file)
@@ -81,21 +81,8 @@ void sal_remove_in_subscribe(Sal *sal, SalOp *op){
        sal->in_subscribes=ms_list_remove(sal->in_subscribes,op);
 }
 
-#ifdef WIN32
-
-static inline char *my_ctime_r(const time_t *t, char *buf){
-       strcpy(buf,ctime(t));
-       return buf;
-}
-
-#else
-#define my_ctime_r ctime_r
-#endif
-
-int sal_message_send(SalOp *op, const char *from, const char *to, const char* content_type, const char *msg){
+int sal_message_send(SalOp *op, const char *from, const char *to, const char* content_type, const char *msg, const char *t){
        osip_message_t *sip=NULL;
-       time_t t=time(NULL);
-       char buf[26];
 
        if(op->cid == -1)
        {
@@ -111,7 +98,7 @@ int sal_message_send(SalOp *op, const char *from, const char *to, const char* co
                        sal_op_get_from(op),sal_op_get_route(op));
                if (sip!=NULL){
                        sal_exosip_add_custom_headers(sip,op->base.custom_headers);
-                       osip_message_set_date(sip,my_ctime_r(&t,buf));
+                       osip_message_set_date(sip,t);
                        osip_message_set_content_type(sip,content_type);
                        if (msg) osip_message_set_body(sip,msg,strlen(msg));
                        sal_add_other(op->base.root,op,sip);
@@ -141,8 +128,8 @@ int sal_message_send(SalOp *op, const char *from, const char *to, const char* co
        return 0;
 }
 
-int sal_text_send(SalOp *op, const char *from, const char *to, const char *msg) {
-       return sal_message_send(op,from,to,"text/plain",msg);
+int sal_text_send(SalOp *op, const char *from, const char *to, const char *msg,const char *t) {
+       return sal_message_send(op,from,to,"text/plain",msg,t);
 }
 /*presence Subscribe/notify*/
 int sal_subscribe_presence(SalOp *op, const char *from, const char *to){