From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Vivek Dasmohapatra Newsgroups: gmane.emacs.bugs Subject: bug#5521: 23.1; erc - allow autojoin to be delayed till after services ident Date: Thu, 4 Feb 2010 02:58:54 +0000 (GMT) Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1137855604-1265252334=:27997" X-Trace: ger.gmane.org 1265254066 9795 80.91.229.12 (4 Feb 2010 03:27:46 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 4 Feb 2010 03:27:46 +0000 (UTC) To: 5521@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Feb 04 04:27:44 2010 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1NcsNb-0005S1-3c for geb-bug-gnu-emacs@m.gmane.org; Thu, 04 Feb 2010 04:27:43 +0100 Original-Received: from localhost ([127.0.0.1]:56270 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NcsNa-0003C7-84 for geb-bug-gnu-emacs@m.gmane.org; Wed, 03 Feb 2010 22:27:42 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NcsNT-00037r-Te for bug-gnu-emacs@gnu.org; Wed, 03 Feb 2010 22:27:35 -0500 Original-Received: from [199.232.76.173] (port=47559 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NcsNT-00036p-BJ for bug-gnu-emacs@gnu.org; Wed, 03 Feb 2010 22:27:35 -0500 Original-Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1NcsNR-0000YO-W2 for bug-gnu-emacs@gnu.org; Wed, 03 Feb 2010 22:27:35 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:34174) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NcsNR-0000YK-LB for bug-gnu-emacs@gnu.org; Wed, 03 Feb 2010 22:27:33 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Ncrwq-0005n6-9o; Wed, 03 Feb 2010 22:00:04 -0500 X-Loop: bug-gnu-emacs@gnu.org Resent-From: Vivek Dasmohapatra Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 04 Feb 2010 03:00:04 +0000 Resent-Message-ID: Resent-Sender: bug-gnu-emacs@gnu.org X-Emacs-PR-Message: report 5521 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.126525237222221 (code B ref -1); Thu, 04 Feb 2010 03:00:04 +0000 Original-Received: (at submit) by debbugs.gnu.org; 4 Feb 2010 02:59:32 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NcrwK-0005mM-BO for submit@debbugs.gnu.org; Wed, 03 Feb 2010 21:59:32 -0500 Original-Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NcrwJ-0005mH-8K for submit@debbugs.gnu.org; Wed, 03 Feb 2010 21:59:31 -0500 Original-Received: from mx10.gnu.org ([199.232.76.166]:47999) by fencepost.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NcrwF-0003Zi-Ks for submit@debbugs.gnu.org; Wed, 03 Feb 2010 21:59:27 -0500 Original-Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1NcrwE-0006sb-Lo for submit@debbugs.gnu.org; Wed, 03 Feb 2010 21:59:27 -0500 Original-Received: from lists.gnu.org ([199.232.76.165]:41963) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NcrwE-0006sV-Ez for submit@debbugs.gnu.org; Wed, 03 Feb 2010 21:59:26 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NcrwD-0000bb-W7 for bug-gnu-emacs@gnu.org; Wed, 03 Feb 2010 21:59:26 -0500 Original-Received: from [199.232.76.173] (port=47559 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NcrwC-0000bT-MC for bug-gnu-emacs@gnu.org; Wed, 03 Feb 2010 21:59:24 -0500 Original-Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1NcrwA-0006sL-PB for bug-gnu-emacs@gnu.org; Wed, 03 Feb 2010 21:59:24 -0500 Original-Received: from flounder.pepperfish.net ([87.237.62.181]:54295) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NcrwA-0006sE-7h for bug-gnu-emacs@gnu.org; Wed, 03 Feb 2010 21:59:22 -0500 Original-Received: from localhost ([127.0.0.1]) by flounder.pepperfish.net with esmtps (Exim 4.69 #1 (Debian)) id 1Ncrvi-0001Ht-9Z for ; Thu, 04 Feb 2010 02:58:54 +0000 X-X-Sender: vivek@octopus.pepperfish.net User-Agent: Alpine 2.00 (DEB 1167 2008-08-23) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Wed, 03 Feb 2010 22:00:04 -0500 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:34892 Archived-At: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323329-1137855604-1265252334=:27997 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII Tags: patch Some irc channels can only be joined by identified users, but since identification may not happen until some time after a server connection is established, autojoin currently happens too early for these channels. This patch allows the autojoin timing to be selected: - on connect (as currently) - after successful ident If after-ident is chosen, there is also a customiseable timeout which kicks in and starts autojoin anyway if an ident isn't received in the alloted time. --8323329-1137855604-1265252334=:27997 Content-Type: TEXT/x-diff; name=0002-Implement-customisable-autojoin-timing.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0002-Implement-customisable-autojoin-timing.patch ZGlmZiAtLWdpdCBhL2xpc3AvZXJjL2VyYy1qb2luLmVsIGIvbGlzcC9lcmMv ZXJjLWpvaW4uZWwNCi0tLSBhL2xpc3AvZXJjL2VyYy1qb2luLmVsDQorKysg Yi9saXNwL2VyYy9lcmMtam9pbi5lbA0KQEAgLTQyLDkgKzQyLDExIEBADQog KGRlZmluZS1lcmMtbW9kdWxlIGF1dG9qb2luIG5pbA0KICAgIk1ha2VzIEVS QyBhdXRvam9pbiBvbiBjb25uZWN0cyBhbmQgcmVjb25uZWN0cy4iDQogICAo KGFkZC1ob29rICdlcmMtYWZ0ZXItY29ubmVjdCAnZXJjLWF1dG9qb2luLWNo YW5uZWxzKQ0KKyAgIChhZGQtaG9vayAnZXJjLW5pY2tzZXJ2LWlkZW50aWZp ZWQtaG9vayAnZXJjLWF1dG9qb2luLWFmdGVyLWlkZW50KQ0KICAgIChhZGQt aG9vayAnZXJjLXNlcnZlci1KT0lOLWZ1bmN0aW9ucyAnZXJjLWF1dG9qb2lu LWFkZCkNCiAgICAoYWRkLWhvb2sgJ2VyYy1zZXJ2ZXItUEFSVC1mdW5jdGlv bnMgJ2VyYy1hdXRvam9pbi1yZW1vdmUpKQ0KICAgKChyZW1vdmUtaG9vayAn ZXJjLWFmdGVyLWNvbm5lY3QgJ2VyYy1hdXRvam9pbi1jaGFubmVscykNCisg ICAocmVtb3ZlLWhvb2sgJ2VyYy1uaWNrc2Vydi1pZGVudGlmaWVkLWhvb2sg J2VyYy1hdXRvam9pbi1hZnRlci1pZGVudCkNCiAgICAocmVtb3ZlLWhvb2sg J2VyYy1zZXJ2ZXItSk9JTi1mdW5jdGlvbnMgJ2VyYy1hdXRvam9pbi1hZGQp DQogICAgKHJlbW92ZS1ob29rICdlcmMtc2VydmVyLVBBUlQtZnVuY3Rpb25z ICdlcmMtYXV0b2pvaW4tcmVtb3ZlKSkpDQogDQpAQCAtNjYsNiArNjgsMjUg QEAgdGltZSBpcyB1c2VkIGFnYWluLiINCiAJCSAgICAgICAocmVwZWF0IDp0 YWcgIkNoYW5uZWxzIg0KIAkJCSAgICAgICAoc3RyaW5nIDp0YWcgIk5hbWUi KSkpKSkNCiANCisoZGVmY3VzdG9tIGVyYy1hdXRvam9pbi10aW1pbmcgOmNv bm5lY3QNCisgICJXaGVuIGVyYyBzaG91bGQgdHJ5IHRvIGF1dG9qb2luIGNo YW5uZWxzLCBhc3N1bWluZyB0aGlzIGZlYXR1cmUgaGFzIGJlZW4NCitlbmFi bGVkLiBWYWxpZCB2YWx1ZXMgYXJlOlxuDQorICA6Y29ubmVjdCAtIGltbWVk aWF0ZWx5IHVwb24gY29ubmVjdGlvbiB0byB0aGUgc2VydmVyDQorICA6aWRl bnQgICAtIHVwb24gc3VjY2Vzc2Z1bCBpZGVudGlmaWNhdGlvbiB0byBzZXJ2 aWNlc1xuDQorSWYgOmlkZW50IGlzIGNob3NlbiwgYnV0IG5vIGlkZW50aWZp Y2F0aW9uIGhhcyBvY2N1cnJlZCBhZnRlciANCitgZXJjLWF1dG9qb2luLXBh dGllbmNlJyBzZWNvbmRzLCBlcmMgd2lsbCBhdHRlbXB0IHRvIGF1dG9qb2lu IGFueXdheS4NCitBbnkgdW5yZWNvZ25pc2VkIHZhbHVlIHdpbGwgYmUgdHJl YXRlZCBhcyB0aGUgZGVmYXVsdCAoY3VycmVudGx5IDpjb25uZWN0KSINCisg IDpncm91cCAnZXJjLWF1dG9qb2luDQorICA6dHlwZSAgJyhjaG9pY2UgKGNv bnN0IDp0YWcgIk9uIENvbm5lY3Rpb24iIDpjb25uZWN0KQ0KKwkJICAoY29u c3QgOnRhZyAiV2hlbiBJZGVudGlmaWVkIiA6aWRlbnQpKSkNCisNCisoZGVm Y3VzdG9tIGVyYy1hdXRvam9pbi1wYXRpZW5jZSAzMA0KKyAgIk51bWJlciBv ZiBzZWNvbmRzIHRvIHdhaXQgZm9yIHN1Y2Nlc3NmdWwgc2VydmljZXMgaWRl bnRpZmljYXRpb24gYmVmb3JlDQorYXR0ZW1wdGluZyB0byBhdXRvam9pbiBj aGFubmVscyBhbnl3YXkuIFZhbHVlcyBvZiAwIG9yIGxlc3MgZGlzYWJsZSB0 aGlzLlxuDQorU2VlIGFsc286IGBlcmMtYXV0b2pvaW4tdGltaW5nJyINCisg IDpncm91cCAnZXJjLWF1dG9qb2luDQorICA6dHlwZSAgJ2ludGVnZXIpDQor DQogKGRlZmN1c3RvbSBlcmMtYXV0b2pvaW4tZG9tYWluLW9ubHkgdA0KICAg IlRydW5jYXRlIGhvc3QgbmFtZSB0byB0aGUgZG9tYWluIG5hbWUgd2hlbiBq b2luaW5nIGEgc2VydmVyLg0KIElmIG5vbi1uaWwsIGFuZCBhIGNoYW5uZWwg b24gdGhlIHNlcnZlciBhLmIuYyBpcyBqb2luZWQsIHRoZW4NCkBAIC03NSwx MiArOTYsNjcgQEAgc2VydmVycywgcHJlc3VtYWJseSBpbiB0aGUgc2FtZSBk b21haW4uIg0KICAgOmdyb3VwICdlcmMtYXV0b2pvaW4NCiAgIDp0eXBlICdi b29sZWFuKQ0KIA0KKyhkZWZ1biBlcmMtYXV0b2pvaW4tdGltaW5nLWludGVy bmFsICgpDQorICAoaWYgKGVxIDppZGVudCBlcmMtYXV0b2pvaW4tdGltaW5n KSA6aWRlbnQgOmNvbm5lY3QpKQ0KKw0KKyhkZWZ2YXIgZXJjLWF1dG9qb2lu LWRlbGF5ZWQtdGltZXIgbmlsKQ0KKyhtYWtlLXZhcmlhYmxlLWJ1ZmZlci1s b2NhbCAnZXJjLWF1dG9qb2luLWRlbGF5ZWQtdGltZXIpDQorDQorKGRlZnVu IGVyYy1hdXRvam9pbi1jaGFubmVscy1kZWxheWVkIChzZXJ2ZXIgbmljayBi dWZmZXIpDQorICAiS2ljayBvZiBhIGRlbGF5ZWQgY2hhbm5lbCBhdXRvam9p biAoaW50ZW5kZWQgZm9yIHVzZSB3aGVuIHdlIGFyZSB3YWl0aW5nDQorZm9y IGEgc3VjY2Vzc2Z1bCBpZGVudCByZXNwb25zZSBiZWZvcmUgYXV0b2pvaW5p bmcgYW5kIHJ1biBvdXQgb2YgcGF0aWVuY2UiDQorICAoaWYgZXJjLWF1dG9q b2luLWRlbGF5ZWQtdGltZXINCisgICAgICAoc2V0cSBlcmMtYXV0b2pvaW4t ZGVsYXllZC10aW1lcg0KKwkgICAgKGVyYy1jYW5jZWwtdGltZXIgZXJjLWF1 dG9qb2luLWRlbGF5ZWQtdGltZXIpKSkNCisgICh3aXRoLWN1cnJlbnQtYnVm ZmVyIGJ1ZmZlcg0KKyAgICA7OyBtYWtlIHN1cmUgd2UgZG9uJ3Qga2ljayBv ZiBhbm90aGVyIGRlbGF5ZWQgYXV0b2pvaW4gb3IgdHJ5IHRvIHdhaXQgZm9y DQorICAgIDs7IGFub3RoZXIgaWRlbnQgcmVzcG9uc2U6DQorICAgIChsZXQg KChlcmMtYXV0b2pvaW4tcGF0aWVuY2UgLTEpDQorCSAgKGVyYy1hdXRvam9p bi10aW1pbmcgOmNvbm5lY3QpKQ0KKyAgICAgIChlcmMtbG9nICJkZWxheWVk IGF1dG9qb2luIHN0YXJ0ZWQgKG5vIGlkZW50IHN1Y2Nlc3MgZGV0ZWN0ZWQg eWV0KSIpDQorICAgICAgKGVyYy1hdXRvam9pbi1jaGFubmVscyBzZXJ2ZXIg bmljaykpICkpDQorDQogKGRlZnVuIGVyYy1hdXRvam9pbi1jaGFubmVscyAo c2VydmVyIG5pY2spDQotICAiQXV0b2pvaW4gY2hhbm5lbHMgaW4gYGVyYy1h dXRvam9pbi1jaGFubmVscy1hbGlzdCcuIg0KLSAgKGRvbGlzdCAobCBlcmMt YXV0b2pvaW4tY2hhbm5lbHMtYWxpc3QpDQotICAgICh3aGVuIChzdHJpbmct bWF0Y2ggKGNhciBsKSBzZXJ2ZXIpDQotICAgICAgKGRvbGlzdCAoY2hhbiAo Y2RyIGwpKQ0KLQkoZXJjLXNlcnZlci1zZW5kIChjb25jYXQgImpvaW4gIiBj aGFuKSkpKSkpDQorICAiQXV0b2pvaW4gY2hhbm5lbHMgaW4gYGVyYy1hdXRv am9pbi1jaGFubmVscy1hbGlzdCcuDQorU2VlIGFsc28gYGVyYy1hdXRvam9p bi10aW1pbmcnIg0KKyAgKGlmIChlcSAoZXJjLWF1dG9qb2luLXRpbWluZy1p bnRlcm5hbCkgOmNvbm5lY3QpDQorICAgIChkb2xpc3QgKGwgZXJjLWF1dG9q b2luLWNoYW5uZWxzLWFsaXN0KQ0KKyAgICAgICh3aGVuIChzdHJpbmctbWF0 Y2ggKGNhciBsKSBzZXJ2ZXIpDQorCShkb2xpc3QgKGNoYW4gKGNkciBsKSkN CisJICAoZXJjLXNlcnZlci1zZW5kIChjb25jYXQgImpvaW4gIiBjaGFuKSkp KSkNCisgICAgOzsgb2ssIHdlIHdhbnQgcG9zdC1pZGVudCBhdXRvam9pbjog cHJlcGFyZSB0aGUgZGVsYXllZCBhdXRvam9pbiB0aW1lcg0KKyAgICA7OyBp biBjYXNlIGlkZW50IGRvZXNuJ3QgaGFwcGVuIHdpdGhpbiB0aGUgYWxsb3R0 ZWQgdGltZSBsaW1pdDoNCisgICAgKHdoZW4gKDwgMCBlcmMtYXV0b2pvaW4t cGF0aWVuY2UpDQorICAgICAgKHNldHEgZXJjLWF1dG9qb2luLWRlbGF5ZWQt dGltZXINCisJICAgIChydW4td2l0aC10aW1lciBlcmMtYXV0b2pvaW4tcGF0 aWVuY2UgbmlsDQorCQkJICAgICdlcmMtYXV0b2pvaW4tY2hhbm5lbHMtZGVs YXllZA0KKwkJCSAgICBzZXJ2ZXIgbmljayAoY3VycmVudC1idWZmZXIpKSkN CisgICAgICA7OyBtYWtlIHN1cmUgd2UgcmV0dXJuIG5pbCBzbyB3ZSBkb24n dCBzdG9tcCBvbiBhbnkgb3RoZXIgaG9vayBmdW5jczoNCisgICAgICBuaWwp KSkNCisNCisoZGVmdW4gZXJjLWF1dG9qb2luLWFmdGVyLWlkZW50IChuZXR3 b3JrIG5pY2spDQorICAiQXV0b2pvaW4gY2hhbm5lbHMgaW4gYGVyYy1hdXRv am9pbi1jaGFubmVscy1hbGlzdCcgYWZ0ZXINCitzdWNjZXNzZnVsIGlkZW50 aWZpY2F0aW9uIHRvIHNlcnZpY2VzLCBvciBhZnRlciBgZXJjLWF1dG9qb2lu LXBhdGllbmNlJw0KK3NlY29uZHMgb3RoZXJ3aXNlLiINCisgIChpZiBlcmMt YXV0b2pvaW4tZGVsYXllZC10aW1lcg0KKyAgICAgIChzZXRxIGVyYy1hdXRv am9pbi1kZWxheWVkLXRpbWVyDQorCSAgICAoZXJjLWNhbmNlbC10aW1lciBl cmMtYXV0b2pvaW4tZGVsYXllZC10aW1lcikpKQ0KKyAgKHdoZW4gKGVxIChl cmMtYXV0b2pvaW4tdGltaW5nLWludGVybmFsKSA6aWRlbnQpDQorICAgIChs ZXQgKChzZXJ2ZXIgKG9yIGVyYy1zZXJ2ZXItYW5ub3VuY2VkLW5hbWUgZXJj LXNlc3Npb24tc2VydmVyKSkNCisJICAoam9pbmVkIChtYXBjYXIgKGxhbWJk YSAoYnVmKQ0KKwkJCSAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciBidWYgKGVy Yy1kZWZhdWx0LXRhcmdldCkpKQ0KKwkJCSAgKGVyYy1jaGFubmVsLWxpc3Qg ZXJjLXNlcnZlci1wcm9jZXNzKSkpKQ0KKyAgICAgIDs7IHdlIG1heSBhbHJl YWR5IGJlIGluIHRoZXNlIGNoYW5uZWxzLCBiZWNhdXNlIHRoZSBhdXRvam9p biB0aW1lciANCisgICAgICA7OyB3ZW50IG9mZiwgb3IgcmFuZG9tIHNlcnZl ciB3ZWlyZG5lc3MgKGF0IGxlYXN0IG9uZSBzZXJ2ZXIgSSBrbm93DQorICAg ICAgOzsgb2YgYXV0b21hdGljYWxseSBwdW1wcyBhbGwgdXNlcnMgaW50byBh IGdsb2JhbCBjaGFubmVsKQ0KKyAgICAgIChkb2xpc3QgKGwgZXJjLWF1dG9q b2luLWNoYW5uZWxzLWFsaXN0KQ0KKwkod2hlbiAoc3RyaW5nLW1hdGNoIChj YXIgbCkgc2VydmVyKQ0KKwkgIChkb2xpc3QgKGNoYW4gKGNkciBsKSkNCisJ ICAgIChpZiAoZXJjLW1lbWJlci1pZ25vcmUtY2FzZSBjaGFuIGpvaW5lZCkN CisJCShlcmMtbG9nIChmb3JtYXQgImVyYy1qb2luLWFmdGVyLWluZGVudDog YWxyZWFkeSBpbiAlcyIgY2hhbikpDQorCSAgICAgIChlcmMtbG9nIChmb3Jt YXQgImVyYy1qb2luLWFmdGVyLWluZGVudDogam9pbmluZyAlcyIgY2hhbikp DQorCSAgICAgIChlcmMtc2VydmVyLXNlbmQgKGNvbmNhdCAiam9pbiAiIGNo YW4pKSApKSApKSApKQ0KKyAgbmlsKQ0KIA0KIChkZWZ1biBlcmMtYXV0b2pv aW4tYWRkIChwcm9jIHBhcnNlZCkNCiAgICJBZGQgdGhlIGNoYW5uZWwgYmVp bmcgam9pbmVkIHRvIGBlcmMtYXV0b2pvaW4tY2hhbm5lbHMtYWxpc3QnLiIN Cg0KDQo= --8323329-1137855604-1265252334=:27997--