Skip to content

ID500: The Complete Code Overhaul

Latest
Compare
Choose a tag to compare
@igtampe igtampe released this 21 Apr 22:31
· 4 commits to master since this release

I went through the entire code over the course of two days to re-write and optimize some of my older code. LandView alone went from 600 lines to 200 lines. I've come a long way in terms of programming.

Here's what's new, from the WhatsNew.RTF File:

Updated Features

  • Most forms are now Instantiated, rather than their default instances. This allows forms to remain open while you switch users, but still have them manage the user they were opened under.
    • Plus, it allows you to open multiple of the same window, which may come in handy.
  • Directory Window now also searches IDs (in case u need to search for IDs)
  • Change Pin form now has validation to prevent users from setting a non-valid pin
    • I cannot believe it took me this long to get to that
  • Removed access to ServerCommandLine since now there’s the SmokeSignal Client for that.
  • Landview was cleaned up
    • We literally went from 600 lines of code to just 200 because I am now a smarter programmer
  • Toned Down Checkbook 2000’s default tip
  • Checkbook’s #UMSWEB-TECHNICAL-ASSISTANCE tip was updated to refer to #assistance instead.
  • Several more background code improvements

Bug Fixes

  • Fixed Bug where Contractus would say an error occurred while retrieving Available contracts when it actually suffered an error while retrieving User contracts
  • Fixed Bug where Contractus Detail Window would be unable to show details and names of contracts
  • Fixed Bug that would allow users to reset contracts by bidding 0, then bidding -1.
  • Fixed bug that would make contracts be awarded to the user who posted it, rather than the one that actually won the auction.
    • You can tell how little Contractus was used with the fact that these bugs still exist.