On Wed, 29 Dec 2021 at 17:41, Daniel Gruno <[email protected]> wrote:
>
> On 20/12/2021 06.51, [email protected] wrote:
> > This is an automated email from the ASF dual-hosted git repository.
> >
> > sebb pushed a commit to branch master
> > in repository 
> > https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git
> >
> > commit 70de0e188d52ef300e31c9d3abf952bef44650d4
> > Author: Sebb <[email protected]>
> > AuthorDate: Mon Dec 20 12:51:18 2021 +0000
> >
> >      Simplify
> > ---
> >   server/main.py | 4 +---
> >   1 file changed, 1 insertion(+), 3 deletions(-)
> >
> > diff --git a/server/main.py b/server/main.py
> > index 7288429..6f31a44 100644
> > --- a/server/main.py
> > +++ b/server/main.py
> > @@ -206,12 +206,10 @@ class Server(plugins.server.BaseServer):
> >           await plugins.background.run_tasks(self)
> >
> >       def run(self):
> > -        loop = asyncio.get_event_loop()
> >           try:
> > -            loop.run_until_complete(self.server_loop())
> > +            asyncio.run(self.server_loop())
>
> This breaks foal badly when running multiple instances, as they will all
> attempt to attach themselves to the same master loop, so I've reverted
> the code.

I changed it partly because I was seeing the following:

/server/main.py:215: DeprecationWarning: There is no current event loop
  loop = asyncio.get_event_loop()

See:
https://docs.python.org/3/library/asyncio-eventloop.html#asyncio.get_event_loop

The call will likely fail when it becomes an alias for
get_running_loop(), so I think it needs to be fixed.


>
> >           except KeyboardInterrupt:
> >               pass
> > -        loop.close()
> >
> >
> >   if __name__ == "__main__":
>

Reply via email to