Changeset fa5a85d86832928f58a5565ca937b65e16f71bf3

Show
Ignore:
Timestamp:
06/15/10 22:05:51 (2 years ago)
Author:
Antti-Juhani Kaijanaho <ajk@…>
Children:
2af6f4d2e9733dc431660268ee68eeb81a561014
Parents:
8a3d4da0d509fbebda6afc08d3cd9e6d03a7df4f
git-committer:
Antti-Juhani Kaijanaho <ajk@…> (06/15/10 22:05:51)
Message:

[local::connection] Strip any leading From_ line off a message

At least Postfix prepends one when inject-email is invoked from
.forward

Signed-off-by: Antti-Juhani Kaijanaho <ajk@…>

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • local/connection.cc

    r12f5162 rfa5a85d  
    106106                        } 
    107107                         
    108                         msg::msg::ptr m(new msg::msg(ent->get_body())); 
     108                        std::string ms = ent->get_body(); 
     109                        if (ms.substr(0, 5) == "From ") 
     110                        { 
     111                                size_t nl = ms.find("\r\n"); 
     112                                ms = ms.substr(nl + 2); 
     113                        } 
     114 
     115                        msg::msg::ptr m(new msg::msg(ms)); 
    109116 
    110117                        // identify action