From 2c85fe3be55a987beebd260a5640b5cbb75b1888 Mon Sep 17 00:00:00 2001 From: Greg Taylor Date: Thu, 4 Jan 2007 01:55:01 +0000 Subject: [PATCH] New player registrations are once again working. Shored up some vulnerable spots too. --- evennia/trunk/apps/objects/models.py | 3 ++- evennia/trunk/evennia.sql | Bin 62464 -> 65536 bytes evennia/trunk/functions_db.py | 8 ++++++++ evennia/trunk/session.py | 7 +++++-- evennia/trunk/session_mgr.py | 2 +- 5 files changed, 16 insertions(+), 4 deletions(-) diff --git a/evennia/trunk/apps/objects/models.py b/evennia/trunk/apps/objects/models.py index 08387754ac..573df86539 100755 --- a/evennia/trunk/apps/objects/models.py +++ b/evennia/trunk/apps/objects/models.py @@ -499,7 +499,8 @@ class Object(models.Model): quiet: (bool) If true, don't emit left/arrived messages. """ if not quiet: - self.get_location().emit_to_contents("%s has left." % (self.get_ansiname(),), exclude=self) + if self.get_location(): + self.get_location().emit_to_contents("%s has left." % (self.get_ansiname(),), exclude=self) self.location = target self.save() diff --git a/evennia/trunk/evennia.sql b/evennia/trunk/evennia.sql index 447a92386a6bc560810e0273646cc25e7d0b1b89..e660cc1513fedb85bdb7d05e3efcbd99a6f17d2e 100755 GIT binary patch delta 2949 zcmd6pdx%tZ6vyxHcXr3UjK)IS!~9}!v+Y4ldfOwz!m5~6c|v+HAK*T0+DJ#%M%-*e9A z_qg|*)xW~()h*9YYHxkgslRT(4_fW5jdE8MmamY#-TuPbkx`S|+MjlS3^-%}Vz3U@ zRm;an<+1VWODJFOBom40%iG+xxpS>kWadQ1%Ps3$zBt2sm=dPgla(2ti;Pezt8~U> zWmXk~yyAHyrO*8^BeR+rofnJ+DaKPwP7y4vMOsTwD9wf6G~%8cs{B2!R9QCe$*$3e z1aQQGGw?ecfdlaN;CnCZtc`712RDw6*usf$z_C{*28W%=(QkeduP%?SbSGZfQ8fYM z+23Rguk3H4_DgbVSLrfmh64xTRd^U?(i8M$x`Zakd*psH**W2S;PgB9pdjVB&Rjyq zCP|`!o~NbniO}avQxH5#D>1&lyYwwyu|D}J?Kk4uE82ynRreD#|>8Er*{eZqp-=c5O*Q(`S`amlXLetiU z)*5RAYkh0AwaQv)t+19`%dEZDTF=^)wX?0AwY#OiwNAA0DuqNB@xUXn5}tzRU_GpX zUbqZKLklurL|GZVw!5}y^rT4qk-Kuo3zZYZV^df8Y-|4!_hUZMhdZTEHR6$aF?#LS^ID+gqcn zSmmew@s%@MJ0JBg>q|b%>StC=&Vs0!3)ylvqceYhA)k5E=7uaT1b4DpWm**@}+oba0qv}v0B>mc`*npntY)r z6s(ZVVzz?JWsBS>&X~^ScuuOKFIC8lR6Z}7rgYk1wd7o}^CP99LOL`w3rnA{(n)x1M+&7`P=G>uKEb+Qw-H$Z&+}j4mp`LMxbwsQ0gp=@mCIarGlRd(^x4R@n z^N_E3&<9g3_wHFr%S&9FmZf@_8yioJV$NR`AT^bEIK zOC6xzF0_UeA4$&BT6s7LBMr*!5-Uitk>$#GzGBw}D$>`xESP<*)ps=0^R&WVR)+z@ JCa%6p@E;I5k3IkZ delta 818 zcmZWnT}V_x6rP#y?z(H#iaZiAoQJ78wN6kGd;X{uG+@i>?Uz zu#_^9nv%r6*h{otqCk4FhaL(+s4y%F)bOXshjzh)=-!nyXwJ;QoOAfjH|Koa-9q;= z2GT6TI{9aX^3)jfwK~o6vOR~@#h6T!WtD)n5nN>(tc@;*{ByJmmq{N<62<-PCbOxm zti#vdp`SzgRoKwh(%w`j=XfPW^5nRSl@g!FRWB)Zu0}=j*4Ni7C5r58D0a(UuOiDu z9;MNxcoa!0c1p5Sa@pmQQc2tH!XlSjmfZhGOn*cCd-#?};x#JTAEJzSYq*P_`PrWk zt9gJ$f-t^e5%X$d$_xxLWNpy@n#l$H z$?xQ#;LeU?i0D1CU=tBF@xThyjoMv#D1g9YdQXP@6D%n78MfYm3@a|76E|@i{pdj+ z5)i8;#`b2bHv;)=aG*OV+%fF2B0z8tg9vC0f8hsKuz*jh{qAWD4kYow&~g5;FNKGP z;$g)Yj~UM0sxCBxkBv6%vw~ABVMg;#;3b|z#bX2!!7w=1v5L>CW9(EEi;o{Q7(glG zi{o~O6(ba1F`~n1iEEh0d#w*|@Cws-u?_S9UofF23QZ6+BYZ4au?3<@3$_n*E zXqxhAwX{0lD3WAKC>5zFX4#_JW6a33se7EV;#7*FuD!KVi#}uvog~c8POu*Kh|RJH z(ov2JS{vu+CY_^`A^$mgjBb*`BtrDs#Fmv&qs@G~@(!-<)?st3BGI#{NHhi+x