From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.86.59.13 with SMTP id h13cs60322fga; Thu, 11 Feb 2010 04:10:45 -0800 (PST) Received: by 10.224.72.10 with SMTP id k10mr870452qaj.32.1265890243841; Thu, 11 Feb 2010 04:10:43 -0800 (PST) Return-Path: Received: from rubyforge.org (rubyforge.org [205.234.109.19]) by mx.google.com with ESMTP id 26si6645551qwa.2.2010.02.11.04.10.43; Thu, 11 Feb 2010 04:10:43 -0800 (PST) Received-SPF: pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) client-ip=205.234.109.19; Authentication-Results: mx.google.com; spf=pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) smtp.mail=sup-devel-bounces@rubyforge.org Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id 29BE51588072; Thu, 11 Feb 2010 07:10:43 -0500 (EST) Received: from mail.inf.tu-dresden.de (mail.inf.tu-dresden.de [141.76.2.1]) by rubyforge.org (Postfix) with ESMTP id A705818582F3 for ; Thu, 11 Feb 2010 07:07:11 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by mail.inf.tu-dresden.de (8.14.2/8.14.2) with ESMTP id o1B8hpSW025529 for ; Thu, 11 Feb 2010 09:43:51 +0100 (CET) X-Virus-Scanned: amavisd-new at inf.tu-dresden.de Received: from mail.inf.tu-dresden.de ([127.0.0.1]) by localhost (mail.inf.tu-dresden.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wiAeQzqtjSbn for ; Thu, 11 Feb 2010 09:43:51 +0100 (CET) Received: from leandros (w4374.dip.tu-dresden.de [141.76.185.118]) (authenticated bits=0) by mail.inf.tu-dresden.de (8.14.2/8.14.2) with ESMTP id o1B8hmHr025518 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 11 Feb 2010 09:43:48 +0100 (CET) Received: by leandros (nbSMTP-1.00) for uid 500 (using TLSv1/SSLv3 with cipher DHE-RSA-AES256-SHA (256/256 bits)) s2532038@inf.tu-dresden.de; Thu, 11 Feb 2010 09:43:58 +0100 (CET) From: Michael Raitza To: sup-devel@rubyforge.org Date: Thu, 11 Feb 2010 09:43:52 +0100 Message-Id: <1265877393-sup-3156@leandros> User-Agent: Sup/git Subject: [sup-devel] [PATCH] Added support for multiple sent sources. X-BeenThere: sup-devel@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Sup developer discussion List-Id: Sup developer discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: sup-devel-bounces@rubyforge.org Errors-To: sup-devel-bounces@rubyforge.org SGksCgpJIGp1c3Qgd29uZGVyZWQgaWYgaXQgd2FzIHBvc3NpYmxlIHRvIHVzZSBzZXZlcmFsIGRp ZmZlcmVudCBzb3VyY2VzIHRvCnN0b3JlIHNlbnQgbWFpbC4gQWZ0ZXIgSSByZWFkIHRoZSByZWNl bnQgcG9zdHMgb24gdGhlIG1haWxpbmcgbGlzdCBhbmQKZGlkIG5vdCBmaW5kIGFueSBwcm9ncmVz cyBpbiB0aGUgSEVBRCBvZiBtYWlubGluZS5naXQgSSBqdXN0IGltcGxlbWVudGVkCmEgc29sdXRp b24uIEkgdG9vayB0aGUgY29uZmlndXJhdGlvbiBmaWxlIGJhc2VkIGFwcHJvYWNoLiAgQmVjYXVz ZSBvZgpsYXppbmVzcyBJIHRoaW5r4oCmCgpIZXJlIHlvdSBhcmUgKHNlZSBhbHNvIHNwYWNlZnJv Z2dzLWNsb25lIG9uIGdpdG9yaW91cyk6CgpkaWZmIC0tZ2l0IGEvYmluL3N1cCBiL2Jpbi9zdXAK aW5kZXggNzgyNGFjYS4uNDU2OTNiNSAxMDA3NTUKLS0tIGEvYmluL3N1cAorKysgYi9iaW4vc3Vw CkBAIC0xODAsMTAgKzE4MCwxMiBAQCBiZWdpbgogICAgIFJlZHdvb2Q6OlNvdXJjZU1hbmFnZXIu YWRkX3NvdXJjZSBEcmFmdE1hbmFnZXIubmV3X3NvdXJjZQogICBlbmQKIAotICBpZihzID0gUmVk d29vZDo6U291cmNlTWFuYWdlci5zb3VyY2VfZm9yIFNlbnRNYW5hZ2VyLnNvdXJjZV91cmkpCi0g ICAgU2VudE1hbmFnZXIuc291cmNlID0gcwotICBlbHNlCi0gICAgUmVkd29vZDo6U291cmNlTWFu YWdlci5hZGRfc291cmNlIFNlbnRNYW5hZ2VyLmRlZmF1bHRfc291cmNlCisgIFJlZHdvb2Q6OkFj Y291bnRNYW5hZ2VyLnVzZXJfYWNjb3VudHMuZWFjaCBkbyB8YWNjb3VudHwKKyAgICBpZihzID0g UmVkd29vZDo6U291cmNlTWFuYWdlci5zb3VyY2VfZm9yIGFjY291bnQuc2VudG1hbmFnZXIuc291 cmNlX3VyaSkKKyAgICAgIGFjY291bnQuc2VudG1hbmFnZXIuc291cmNlID0gcworICAgIGVsc2UK KyAgICAgIFJlZHdvb2Q6OlNvdXJjZU1hbmFnZXIuYWRkX3NvdXJjZSBhY2NvdW50LnNlbnRtYW5h Z2VyLmRlZmF1bHRfc291cmNlCisgICAgZW5kCiAgIGVuZAogCiAgIEhvb2tNYW5hZ2VyLnJ1biAi c3RhcnR1cCIKZGlmZiAtLWdpdCBhL2Jpbi9zdXAtY29uZmlnIGIvYmluL3N1cC1jb25maWcKaW5k ZXggYmM1OGE1OS4uNDM3MzgyMiAxMDA3NTUKLS0tIGEvYmluL3N1cC1jb25maWcKKysrIGIvYmlu L3N1cC1jb25maWcKQEAgLTIwNyw3ICsyMDcsNyBAQCBzYXkgIk9ubHkgc291cmNlcyBjYXBhYmxl IG9mIHN0b3JpbmcgbWFpbCB3aWxsIGJlIGxpc3RlZC5cblxuIgogUmVkd29vZDo6U291cmNlTWFu YWdlci5sb2FkX3NvdXJjZXMKIGlmIFJlZHdvb2Q6OlNvdXJjZU1hbmFnZXIuc291cmNlcy5lbXB0 eT8KICAgc2F5ICJcblVzaW5nIHRoZSBkZWZhdWx0IHN1cDovL3NlbnQsIHNpbmNlIHlvdSBoYXZl bid0IGNvbmZpZ3VyZWQgb3RoZXIgc291cmNlcyB5ZXQuIgotICAkY29uZmlnWzpzZW50X3NvdXJj ZV0gPSAnc3VwOi8vc2VudCcKKyAgJGNvbmZpZ1s6YWNjb3VudHNdWzpkZWZhdWx0XVs6c2VudF9z b3VyY2VdID0gJ3N1cDovL3NlbnQnCiBlbHNlCiAgICMgdGhpcyBoYW5kbGVzIHRoZSBldmVudCB0 aGF0IHNvdXJjZS55YW1sIGFscmVhZHkgY29udGFpbnMgdGhlIFNlbnRMb2FkZXIKICAgIyBzb3Vy Y2UuCkBAIC0yMTYsMTEgKzIxNiwxMSBAQCBlbHNlCiAgIGNob29zZSBkbyB8bWVudXwKICAgICBt ZW51LnByb21wdCA9ICJTdG9yZSBteSBzZW50IG1haWwgaW4/ICIKIAotICAgIG1lbnUuY2hvaWNl KCdEZWZhdWx0IChhbiBtYm94IGluIH4vLnN1cCwgYWthIHN1cDovL3NlbnQpJykgeyAkY29uZmln WzpzZW50X3NvdXJjZV0gPSAnc3VwOi8vc2VudCd9IHVubGVzcyBoYXZlX3N1cF9zZW50CisgICAg bWVudS5jaG9pY2UoJ0RlZmF1bHQgKGFuIG1ib3ggaW4gfi8uc3VwLCBha2Egc3VwOi8vc2VudCkn KSB7ICRjb25maWdbOmFjY291bnRzXVs6ZGVmYXVsdF1bOnNlbnRfc291cmNlXSA9ICdzdXA6Ly9z ZW50J30gdW5sZXNzIGhhdmVfc3VwX3NlbnQKIAogICAgIHZhbGlkX3NlbnRzID0gUmVkd29vZDo6 U291cmNlTWFuYWdlci5zb3VyY2VzLmVhY2ggZG8gfHN8CiAgICAgICBoYXZlX3N1cF9zZW50ID0g dHJ1ZSBpZiBzLnRvX3MuZXFsPygnc3VwOi8vc2VudCcpCi0gICAgICBtZW51LmNob2ljZShzLnRv X3MpIHsgJGNvbmZpZ1s6c2VudF9zb3VyY2VdID0gcy50b19zIH0gaWYgcy5yZXNwb25kX3RvPyA6 c3RvcmVfbWVzc2FnZQorICAgICAgbWVudS5jaG9pY2Uocy50b19zKSB7ICRjb25maWdbOmFjY291 bnRzXVs6ZGVmYXVsdF1bOnNlbnRfc291cmNlXSA9IHMudG9fcyB9IGlmIHMucmVzcG9uZF90bz8g OnN0b3JlX21lc3NhZ2UKICAgICBlbmQKICAgZW5kCiBlbmQKZGlmZiAtLWdpdCBhL2xpYi9zdXAu cmIgYi9saWIvc3VwLnJiCmluZGV4IGUwM2EzNWQuLjcwNGJlMDcgMTAwNjQ0Ci0tLSBhL2xpYi9z dXAucmIKKysrIGIvbGliL3N1cC5yYgpAQCAtMTIxLDcgKzEyMSw2IEBAIG1vZHVsZSBSZWR3b29k CiAgIGVuZAogCiAgIGRlZiBzdGFydAotICAgIFJlZHdvb2Q6OlNlbnRNYW5hZ2VyLmluaXQgJGNv bmZpZ1s6c2VudF9zb3VyY2VdIHx8ICdzdXA6Ly9zZW50JwogICAgIFJlZHdvb2Q6OkNvbnRhY3RN YW5hZ2VyLmluaXQgUmVkd29vZDo6Q09OVEFDVF9GTgogICAgIFJlZHdvb2Q6OkxhYmVsTWFuYWdl ci5pbml0IFJlZHdvb2Q6OkxBQkVMX0ZOCiAgICAgUmVkd29vZDo6QWNjb3VudE1hbmFnZXIuaW5p dCAkY29uZmlnWzphY2NvdW50c10KZGlmZiAtLWdpdCBhL2xpYi9zdXAvYWNjb3VudC5yYiBiL2xp Yi9zdXAvYWNjb3VudC5yYgppbmRleCBiZjhhOGEwLi5jMjg0NzE5IDEwMDY0NAotLS0gYS9saWIv c3VwL2FjY291bnQucmIKKysrIGIvbGliL3N1cC9hY2NvdW50LnJiCkBAIC0xLDE2ICsxLDIyIEBA CiBtb2R1bGUgUmVkd29vZAogCiBjbGFzcyBBY2NvdW50IDwgUGVyc29uCi0gIGF0dHJfYWNjZXNz b3IgOnNlbmRtYWlsLCA6c2lnbmF0dXJlCisgIGF0dHJfYWNjZXNzb3IgOnNlbmRtYWlsLCA6c2ln bmF0dXJlLCA6c2VudG1hbmFnZXIKIAogICBkZWYgaW5pdGlhbGl6ZSBoCiAgICAgcmFpc2UgQXJn dW1lbnRFcnJvciwgIm5vIG5hbWUgZm9yIGFjY291bnQiIHVubGVzcyBoWzpuYW1lXQogICAgIHJh aXNlIEFyZ3VtZW50RXJyb3IsICJubyBlbWFpbCBmb3IgYWNjb3VudCIgdW5sZXNzIGhbOmVtYWls XQogICAgIHN1cGVyIGhbOm5hbWVdLCBoWzplbWFpbF0KKworICAgIEBzZW50bWFuYWdlciA9IFJl ZHdvb2Q6OlNlbnRNYW5hZ2VyLm5ldyBoWzpzZW50X3NvdXJjZV0KICAgICBAc2VuZG1haWwgPSBo WzpzZW5kbWFpbF0KICAgICBAc2lnbmF0dXJlID0gaFs6c2lnbmF0dXJlXQogICBlbmQKIAorICBk ZWYgc2VudF9zb3VyY2UKKyAgICBAc2VudG1hbmFnZXIuc291cmNlX3VyaQorICBlbmQKKwogICAj IERlZmF1bHQgc2VuZG1haWwgY29tbWFuZCBmb3IgYm91bmNpbmcgbWFpbCwKICAgIyBkZWR1Y2Vk IGZyb20gI3NlbmRtYWlsCiAgIGRlZiBib3VuY2Vfc2VuZG1haWwKQEAgLTQ2LDEwICs1MiwxMiBA QCBjbGFzcyBBY2NvdW50TWFuYWdlcgogICBkZWYgYWRkX2FjY291bnQgaGFzaCwgZGVmYXVsdD1m YWxzZQogICAgIHJhaXNlIEFyZ3VtZW50RXJyb3IsICJubyBlbWFpbCBzcGVjaWZpZWQgZm9yIGFj Y291bnQiIHVubGVzcyBoYXNoWzplbWFpbF0KICAgICB1bmxlc3MgZGVmYXVsdAotICAgICAgWzpu YW1lLCA6c2VuZG1haWwsIDpzaWduYXR1cmVdLmVhY2ggeyB8a3wgaGFzaFtrXSB8fD0gQGRlZmF1 bHRfYWNjb3VudC5zZW5kKGspIH0KKyAgICAgIFs6bmFtZSwgOnNlbmRtYWlsLCA6c2lnbmF0dXJl LCA6c2VudF9zb3VyY2VdLmVhY2ggeyB8a3wgaGFzaFtrXSB8fD0gQGRlZmF1bHRfYWNjb3VudC5z ZW5kKGspIH0KICAgICBlbmQKICAgICBoYXNoWzphbHRlcm5hdGVzXSB8fD0gW10KIAorICAgIGhh c2hbOnNlbnRfc291cmNlXSB8fD0gJ3N1cDovL3NlbnQnCisKICAgICBhID0gQWNjb3VudC5uZXcg aGFzaAogICAgIEBhY2NvdW50c1thXSA9IHRydWUKIApkaWZmIC0tZ2l0IGEvbGliL3N1cC9tb2Rl cy9lZGl0LW1lc3NhZ2UtbW9kZS5yYiBiL2xpYi9zdXAvbW9kZXMvZWRpdC1tZXNzYWdlLW1vZGUu cmIKaW5kZXggODg0OTI3MS4uN2Q3NjE4YiAxMDA2NDQKLS0tIGEvbGliL3N1cC9tb2Rlcy9lZGl0 LW1lc3NhZ2UtbW9kZS5yYgorKysgYi9saWIvc3VwL21vZGVzL2VkaXQtbWVzc2FnZS1tb2RlLnJi CkBAIC0zMjIsNyArMzIyLDcgQEAgcHJvdGVjdGVkCiAgICAgICBtID0gYnVpbGRfbWVzc2FnZSBk YXRlCiAgICAgICBJTy5wb3BlbihhY2N0LnNlbmRtYWlsLCAidyIpIHsgfHB8IHAucHV0cyBtIH0K ICAgICAgIHJhaXNlIFNlbmRtYWlsQ29tbWFuZEZhaWxlZCwgIkNvdWxkbid0IGV4ZWN1dGUgI3th Y2N0LnNlbmRtYWlsfSIgdW5sZXNzICQ/ID09IDAKLSAgICAgIFNlbnRNYW5hZ2VyLndyaXRlX3Nl bnRfbWVzc2FnZShkYXRlLCBmcm9tX2VtYWlsKSB7IHxmfCBmLnB1dHMgc2FuaXRpemVfYm9keSht LnRvX3MpIH0KKyAgICAgIGFjY3Quc2VudG1hbmFnZXIud3JpdGVfc2VudF9tZXNzYWdlKGRhdGUs IGZyb21fZW1haWwpIHsgfGZ8IGYucHV0cyBzYW5pdGl6ZV9ib2R5KG0udG9fcykgfQogICAgICAg QnVmZmVyTWFuYWdlci5raWxsX2J1ZmZlciBidWZmZXIKICAgICAgIEJ1ZmZlck1hbmFnZXIuZmxh c2ggIk1lc3NhZ2Ugc2VudCEiCiAgICAgICB0cnVlCmRpZmYgLS1naXQgYS9saWIvc3VwL3NlbnQu cmIgYi9saWIvc3VwL3NlbnQucmIKaW5kZXggODdjYTZjNi4uMWZlMzk4YyAxMDA2NDQKLS0tIGEv bGliL3N1cC9zZW50LnJiCisrKyBiL2xpYi9zdXAvc2VudC5yYgpAQCAtMSw3ICsxLDYgQEAKIG1v ZHVsZSBSZWR3b29kCiAKIGNsYXNzIFNlbnRNYW5hZ2VyCi0gIGluY2x1ZGUgU2luZ2xldG9uCiAK ICAgYXR0cl9yZWFkZXIgOnNvdXJjZSwgOnNvdXJjZV91cmkKIApAQCAtMTQsNyArMTMsNyBAQCBj bGFzcyBTZW50TWFuYWdlcgogCiAgIGRlZiBzb3VyY2U9IHMKICAgICByYWlzZSBGYXRhbFNvdXJj ZUVycm9yLm5ldygiQ29uZmlndXJlZCBzZW50X3NvdXJjZSBbI3tzLnVyaX1dIGNhbid0IHN0b3Jl IG1haWwuICBDb3JyZWN0IHlvdXIgY29uZmlndXJhdGlvbi4iKSB1bmxlc3Mgcy5yZXNwb25kX3Rv PyA6c3RvcmVfbWVzc2FnZQotICAgIEBzb3VjZV91cmkgPSBzLnVyaQorICAgIEBzb3VyY2VfdXJp ID0gcy51cmkKICAgICBAc291cmNlID0gcwogICBlbmQKIAoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KU3VwLWRldmVsIG1haWxpbmcgbGlzdApTdXAtZGV2 ZWxAcnVieWZvcmdlLm9yZwpodHRwOi8vcnVieWZvcmdlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3N1 cC1kZXZlbAo=