import asyncio
import json

import aiohttp

import SLA_bot.config as cf

class AlertFeed:
    source_url = 'http://pso2emq.flyergo.eu/api/v2/'

    async def download(url):
        try:
            async with aiohttp.get(url) as response:
                return await response.json()
        except json.decoder.JSONDecodeError:
            pass

    def parse_data(data):
        latest_alert = data[0]['text']
        lines = latest_alert.splitlines()
        header = '-' * len(lines[0])
        lines.insert(1, header)
        text = '\n'.join(lines)
        return '```fix\n{}\n```'.format(text)
            
    async def fetch():
        header = cf.get('PSO2 Feed', 'header')
        raw_data = await AlertFeed.download(AlertFeed.source_url)
        return '** **\n' + header + '\n' + AlertFeed.parse_data(raw_data)

import asyncio
import json

import aiohttp

import SLA_bot.config as cf

class AlertFeed:
    source_url = 'http://pso2emq.flyergo.eu/api/v2/'

    async def download(url):
        try:
            async with aiohttp.get(url) as response:
                return await response.json()
        except json.decoder.JSONDecodeError:
            pass

    def parse_data(data):
        latest_alert = data[0]['text']
        lines = latest_alert.splitlines()
        code_color = 'fix' if len(lines) >= 10 else ''
        header = '-' * len(lines[0])
        lines.insert(1, header)
        text = '\n'.join(lines)
        return '```{}\n{}\n```'.format(code_color, text)
            
    async def fetch():
        header = cf.get('PSO2 Feed', 'header')
        raw_data = await AlertFeed.download(AlertFeed.source_url)
        return '** **\n' + header + '\n' + AlertFeed.parse_data(raw_data)

Remove text coloring in AlertFeed if it seems like scheduled text
Remove text coloring in AlertFeed if it seems like scheduled text

  import asyncio
  import json
  
  import aiohttp
  
  import SLA_bot.config as cf
  
  class AlertFeed:
      source_url = 'http://pso2emq.flyergo.eu/api/v2/'
  
      async def download(url):
          try:
              async with aiohttp.get(url) as response:
                  return await response.json()
          except json.decoder.JSONDecodeError:
              pass
  
      def parse_data(data):
          latest_alert = data[0]['text']
          lines = latest_alert.splitlines()
+         code_color = 'fix' if len(lines) >= 10 else ''
          header = '-' * len(lines[0])
          lines.insert(1, header)
          text = '\n'.join(lines)
-         return '```fix\n{}\n```'.format(text)
+         return '```{}\n{}\n```'.format(code_color, text)
              
      async def fetch():
          header = cf.get('PSO2 Feed', 'header')
          raw_data = await AlertFeed.download(AlertFeed.source_url)
          return '** **\n' + header + '\n' + AlertFeed.parse_data(raw_data)
  
Remove text coloring in AlertFeed if it seems like scheduled text
## Code Before:
import asyncio
import json

import aiohttp

import SLA_bot.config as cf

class AlertFeed:
    source_url = 'http://pso2emq.flyergo.eu/api/v2/'

    async def download(url):
        try:
            async with aiohttp.get(url) as response:
                return await response.json()
        except json.decoder.JSONDecodeError:
            pass

    def parse_data(data):
        latest_alert = data[0]['text']
        lines = latest_alert.splitlines()
        header = '-' * len(lines[0])
        lines.insert(1, header)
        text = '\n'.join(lines)
        return '```fix\n{}\n```'.format(text)
            
    async def fetch():
        header = cf.get('PSO2 Feed', 'header')
        raw_data = await AlertFeed.download(AlertFeed.source_url)
        return '** **\n' + header + '\n' + AlertFeed.parse_data(raw_data)

## Instruction:
Remove text coloring in AlertFeed if it seems like scheduled text
## Code After:
import asyncio
import json

import aiohttp

import SLA_bot.config as cf

class AlertFeed:
    source_url = 'http://pso2emq.flyergo.eu/api/v2/'

    async def download(url):
        try:
            async with aiohttp.get(url) as response:
                return await response.json()
        except json.decoder.JSONDecodeError:
            pass

    def parse_data(data):
        latest_alert = data[0]['text']
        lines = latest_alert.splitlines()
        code_color = 'fix' if len(lines) >= 10 else ''
        header = '-' * len(lines[0])
        lines.insert(1, header)
        text = '\n'.join(lines)
        return '```{}\n{}\n```'.format(code_color, text)
            
    async def fetch():
        header = cf.get('PSO2 Feed', 'header')
        raw_data = await AlertFeed.download(AlertFeed.source_url)
        return '** **\n' + header + '\n' + AlertFeed.parse_data(raw_data)
