Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

width70%

Version 3.0.0.8

...

3.1.0.5

  • change how we read college football rankings since stats changed how they provide them

3.1.0.4

  • add support for disabling the reading of odds

3.1.0.3

  • add support for special on-air time for all soccer leagues except chlg and mls

  • never update hrank, vrank, hrecord or vrecord. only insert

  • add golf tee-off time

  • add current round score

  • protect against manually entered null tags

  • improvements to logging

  • improvements to logging into stats

  • add additional odds tags and starting pitchers for baseball

  • use tournament seeding instead of ranking when possible for cbk

  • show ties prefix for golfer's place

  • playoff boolean dtag for golfers which indicates if player was in a playoff

  • when the odds are 0 (no favourite), don't set the spread/moneyline to "pick"

  • make odds dtags text

  • fix a problem with basketball final status when game goes into 2nd OT and beyond

  • don't update scores if marked as manual

  • fix halftime status for football and basketball to show "Half" instead of "End of 2nd" or "End of 1st" in the case of cbk

  • if the feed doesn't give us the current round for golf, get it from the 1st place golfer

  • switch to playoff team ranking for cfb when it's available

  • update odds even after game has been added

  • protect against a blank round integer

  • skip tennis matches when a player hasn't been defined

  • enhanced support for formatting game status for baseball double headers

  • starting pitcher tags

  • additional odds tags vMoneyOdds, hMoneyOdds, vSpreadValue, hSpreadValue, vSpreadOdds, hSpreadOdds, totalOverValue, totalUnderValue, totalOverOdds, totalUnderOdds

3.1.0.2

  • when adding new teams, if either city or name is empty, write the one name to both

  • add support for showing pk goals in the score of soccer games

  • fix a problem where topic tags for golf, tennis and auto racing could be duplicated

3.1.0.1

  • WNBA games logic had it using 2 periods in regular time instead of 4

3.1.0.0

  • major refactoring

  • support for golf, tennis and auto racing

  • make verbose logging a menu item and not persistent

  • when adding a new league, write the sport

  • fix logic for onair time and soccer

3.0.0.8

...

  • support for getting db info from url

...

  • remove db port field

3.0.0.7

...

  • instead of wrapping a transaction on each game, wrap a transaction on each league report. this should greatly improve performance

3.0.0.6

...

  • remove delete expired scores - not needed due to dman

...

  • remove help tab and replace with menu bar

...

  • support for not including an onair time

...

  • fix contact us url

...

  • use MySqlHelper to

3.0.0.5

...

  • add support for transactions

3.0.0.4

...

  • error when trying to read baseball formats

3.0.0.3

...

  • boolean dynamic fields were writing True and False as Tru and Fal

3.0.0.2

...

  • fixed a bug when using sourceid

...

  • improve how check for updates and panel uploading gets shown and checked

3.0.0.1

...

  • use ReaderUtils to get/create sourceID

...

  • fix double headers to only be used for finals

3.0.0.0

...

  • support for stats scores formatter

...

  • read file format.status to provide formatting information if it exists, providing a plugin scores formatter

...

  • make sure all pregame scores have empty scores. there were cases where they could be 0-0

...

  • format start time into status for pre

...

2.0.0.42
- instead of wrapping a transaction on each game, wrap a transaction on each league report. this should greatly improve performance.

2.0.0.41
- support for transactions

2.0.0.40
- boolean dynamic fields were writing True and False as Tru and Fal

2.0.0.39
- for tva, 1st has been changed to 1re. it was 1er

2.0.0.38

- fixed a bug where NHL games were assigning the state instead of status for TVA style formatting

2.0.0.37
- change how shootouts are formatted for TVA

2.0.0.36
- was marking basketball games as football in XMLParser
- was setting the sport twice which was redundant
- hockey wasn't formatting end of period with correct french translation

2.0.0.35
- improvements to the heartbeat
- improvements to error logs on connection
- fixed a problem on connection where we didn't recover correctly from a socket connect exception

2.0.0.34
- make the down dynamic field text instead of a number (since it's 1st and 5 or 3rd and Goal)
- defect in code preventing the Delete Expired Scores from running

2.0.0.33

- add support for ignore events so we don't always write preferences on launch and setting of preferences'
- for football, if yards to goal = distance, make the game down xxx and Goal

2.0.0.32
- agent status would show red when it was fine - timing problems in updating

2.0.0.31

- option to start datafeed on launch

2.0.0.30

- support for TVA (french) game status formats

2.0.0.29
- change yellow agent status to red
- default mysql user has been changed from root to Updater
- support for prepared mysql statements
- add clock and period dynamic tags for football and basketball
- use existing teams if league and tricode exist. previously, it would only do so if datafeedchar was null
- use ReaderUtils for agent status heartbeat
- stop using score.source
- support for data_source table
- improve logs to distinguish between info and exception log entries
- verbose logging support which allows more or less logging

2.0.0.28
- CBK games weren't showing OT as part of their Final game status

2.0.0.27

- refactoring
- show pings in the status and logs
- show xml stream read in status and logs
- improvements to flow's active status
- rewrite socket connection code using more modern .net method
- don't add old games that have status cancelled

2.0.0.26
- ValidateXml() had a problem if we ever had a ##END before a ##BEGIN which could happen just after login
- don't throw away the buffer when logging in because we could lose some xml
- catch exceptions in my socket reading code

2.0.0.25
- try to detect lost socket connection earlier instead of waiting for the heartbeat test
- remove duplication errorlog entry when updating the form's status field
- show more messages in the status field during connection/login
- reduce the sleep time between socket reads from 100 to 10ms
- show more explicit information in form's status field

2.0.0.24
- improve the way i restart the parser if we miss a heartbeat from stats inc.

2.0.0.23
- if we don't get our idle from stats inc., the forced logoff/logon wasn't waiting long enough to close the socket before creating a new socket and logging in

2.0.0.22
- flush old logs daily

2.0.0.21
- protect against old games been sent to us. If a game is final and happened before yesterday, ignore it

2.0.0.20
- for scores, shots on goal, hits,... things that are numbers but can be empty, write empty instead of forcing an integer value of 0

2.0.0.19
- some games were still ignored due to their game start
- add special suspended game logic to all other sports/leagues

2.0.0.18
- when the game went from suspended to in-progress, I was ignoring the game

2.0.0.17
- don't store all xml in the logs
- fix the case where games are suspended but the gamestart was a different date

2.0.0.16
- fix how i read team ids for cfl teams

2.0.0.15
- phase out leagues file and leagues grid

2.0.0.14
- the league we were given from stats was different than originally specified
- protect against exceptions when reading xml in ReadScores()

2.0.0.13
- support for FIFA World Cup

2.0.0.12
- show double header information for MLB final games in game status

2.0.0.11
- make rank a string and have a non-ranked team have an empty string. previously it was an int and a non-ranked team had value 0
- rank wasn't being read correctly for CBK

2.0.0.10
- use new BL Stats logo
- guard against games with teams that had no records

2.0.0.9
- fix code and improve logging when we lose connection to the socket

2.0.0.8
- when trying to reuse an existing team, only consider teams that have null datafeedchar
- flush old logs on launch

2.0.0.7
- support for 1/10th seconds resolution during the final minute of NBA and CBK games
- wasn't checking whether a league was setup for reading in the grid
- don't check for gamestate of Half-Over in leagues other than soccer

2.0.0.6
- added support for selecting the game status formats - choices for now are The Score and Sportsnet
- write odds to score.odds field for backward compatibilty

2.0.0.5
- football wasn't setting vpossession dynamic field
- support for onairtime

2.0.0.4
- support for check for updates

2.0.0.3
- make the length of idle time since last read to 6 minutes
- recover more gracefully from a stats disconnect
- better logging when connecting/disconnecting

2.0.0.2
- improvements in logging of score inserts and updates

2.0.0.1
- support for more dynamic tags
- fixed a SO problem when game is in-progress but no goals have been scored

2.0.0.0
- rewrite of xml parser to use LINQ
- support key/value pairs

1.0.0.19
- when reading odds, no need to read the tricodes of the teams

1.0.0.18
- change the url for our contact us page
- add odds for more than just today's games

1.0.0.17
- log when games are inserted

1.0.0.16
- allow adding of games that aren't today
- prevent problems when stopping/starting the datafeed quickly

1.0.0.15
- always have the datafeed timer enabled so i force a logoff/logon at around 6:00am

1.0.0.13
- logoff and on each day at around 6am to force today's games

1.0.0.12
- read a different odds field for CFB
- remove the logging on/off daily timer

1.0.0.11
- formatting of tag was having problems when a tag had field with a quote
- weren't formatting extra inning final games correctly

...

  • -

...

1.0.0.9
- read different odds for NFL

1.0.0.8
- try to use existing teams (teams that may have been added manually)

1.0.0.7
- when grabbing teams/leagues, it was screwing up when it came upon teams/leagues that had null datafeedchar (stuff manually added)

1.0.0.6
- soccer scores weren't coming through due to a coding problem
- when a team isn't in teams table (with correct datafeedChar), we insert a new team instead of trying to match up existing teams

1.0.0,.5
- by default, stats userid/password are now empty

1.0.0.4
- extra '/' for final MLB games with extra innings

...

  • game

...

1.0.0.2
- make sure a default set of leagues is provided

1.0.0.1
- support for heartbeat

...

width30%

...

borderColor#0070b1
bgColor#FFFFFF
borderWidth1

In this section:

Table of Contents
maxLevel2
indent15px

...