Merge
authorKrista Grothoff <krista@pep-project.org>
Wed, 18 Jan 2017 13:04:00 +0100
changeset 154459ebfba16240
parent 1543 44866373e733
parent 1542 0717f7ac7b24
child 1545 42f8c8f29df3
Merge
     1.1 --- a/src/message_api.c	Wed Jan 18 13:02:00 2017 +0100
     1.2 +++ b/src/message_api.c	Wed Jan 18 13:04:00 2017 +0100
     1.3 @@ -1214,8 +1214,15 @@
     1.4              goto enomem;
     1.5      }
     1.6  
     1.7 -    if (msg)
     1.8 +    if (msg) {
     1.9          decorate_message(msg, PEP_rating_undefined, NULL);
    1.10 +        if (src->id) {
    1.11 +            msg->id = strdup(src->id);
    1.12 +            assert(msg->id);
    1.13 +            if (msg->id == NULL)
    1.14 +                goto enomem;
    1.15 +        }
    1.16 +    }
    1.17  
    1.18      *dst = msg;
    1.19      return status;
    1.20 @@ -1314,6 +1321,15 @@
    1.21               goto enomem;
    1.22       }
    1.23  
    1.24 +     if (msg) {
    1.25 +         if (src->id) {
    1.26 +             msg->id = strdup(src->id);
    1.27 +             assert(msg->id);
    1.28 +             if (msg->id == NULL)
    1.29 +                 goto enomem;
    1.30 +         }
    1.31 +     }
    1.32 +
    1.33      *dst = msg;
    1.34      return status;
    1.35  
    1.36 @@ -1949,6 +1965,12 @@
    1.37                  goto pep_error;
    1.38              }
    1.39          }
    1.40 +        if (src->id) {
    1.41 +            msg->id = strdup(src->id);
    1.42 +            assert(msg->id);
    1.43 +            if (msg->id == NULL)
    1.44 +                goto enomem;
    1.45 +        }
    1.46      }
    1.47  
    1.48      *dst = msg;
     2.1 --- a/src/sync.h	Wed Jan 18 13:02:00 2017 +0100
     2.2 +++ b/src/sync.h	Wed Jan 18 13:04:00 2017 +0100
     2.3 @@ -26,25 +26,25 @@
     2.4     |                    |                      ,---,  |
     2.5     '-----------------------inject_sync_msg---->|   |  |
     2.6   . . . . . . . . . . . .|. . . . . . . . . . . |---| .|. . . . Sync session .  
     2.7 - °  °  °  °  °  °  °  °  °  °  °  °  °  °  °  °|   |° | 
     2.8 + *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *|   |* | 
     2.9                          |                      |---|  | 
    2.10 - °   ,------------------retrieve_next_sync_msg-|   |° | 
    2.11 + *   ,------------------retrieve_next_sync_msg-|   |* | 
    2.12     ,-v--------,         |                      '---'  | 
    2.13 - ° | Driver   |         |                           ° |
    2.14 + * | Driver   |         |                           * |
    2.15     '----------'         |                             |
    2.16 - °  ||'-event-----,     |                           ° |
    2.17 + *  ||'-event-----,     |                           * |
    2.18      |'--partner--,|     |                             |
    2.19 - °  '---extra---,||     |           SYNC THREAD     °<-------------- Start Sync
    2.20 + *  '---extra---,||     |           SYNC THREAD     *<-------------- Start Sync
    2.21              ,---vvv---, |                             |
    2.22 - °     ,----|   FSM   | |                           ° |
    2.23 + *     ,----|   FSM   | |                           * |
    2.24         |    '---------' |                             |
    2.25 - °     |  ,-------,     |                           ° |
    2.26 + *     |  ,-------,     |                           * |
    2.27         '->|actions|---------messageToSend-------------------> Send mail to self
    2.28 - °        '-------'     |                           ° |
    2.29 + *        '-------'     |                           * |
    2.30                '-------------notifyHandshake-----------------> Ask for handshake
    2.31 - °                      |                           ° |    display group status
    2.32 + *                      |                           * |    display group status
    2.33                          |                             |
    2.34 - °  °  °  °  °  °  °  ° |°  °  °  °  °  °  °  °  °  ° |
    2.35 + *  *  *  *  *  *  *  * |*  *  *  *  *  *  *  *  *  * |
    2.36                          |                             |
    2.37  
    2.38  Emails to self