diff options
| -rw-r--r-- | FortniteStatus.py | 12 | 
1 files changed, 7 insertions, 5 deletions
diff --git a/FortniteStatus.py b/FortniteStatus.py index cd37fec..8b5054e 100644 --- a/FortniteStatus.py +++ b/FortniteStatus.py @@ -13,6 +13,9 @@ class FortniteStatus:      class Status:          serviceStatuses = [] +        def __init__(self, serviceStatuses): +            self.serviceStatuses = serviceStatuses +          def prettify(self):              return 'Fortnite services status:\n' + '\n'.join([serviceStatus.prettify() for serviceStatus in self.serviceStatuses]) @@ -38,7 +41,7 @@ class FortniteStatus:      def __parseFortniteStatus(self, html):          component = self.__findFortniteStatusHtmlComponent(html) -        status = self.Status() +        serviceStatuses = []          childContainer = component.find('div', {'class': 'child-components-container'})          for innerContainer in childContainer.findAll('div', {'class': 'component-inner-container'}):              name = innerContainer.find('span', {'class': 'name'}).text.strip() @@ -47,9 +50,8 @@ class FortniteStatus:                  statusCode = True              else:                  statusCode = False -            status.serviceStatuses.append(self.ServiceStatus(name, statusCode)) - -        return status +            serviceStatuses.append(self.ServiceStatus(name, statusCode)) +        return self.Status(serviceStatuses)      def getStatus(self):          webContent = req.get("https://status.epicgames.com/") @@ -65,4 +67,4 @@ class FortniteStatus:          Example:          """ -        print(self.generateFortniteStatusReport())
\ No newline at end of file +        print(self.getStatus().prettify())
\ No newline at end of file  | 
