Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update branch #16

Merged
merged 136 commits into from
Dec 25, 2020
Merged

update branch #16

merged 136 commits into from
Dec 25, 2020

Conversation

Expl0dingBanana
Copy link
Owner

No description provided.

moltova and others added 30 commits August 15, 2020 23:45
 * Viewing the log page for a session when completed or deleted now prompts an redirects to the pending page

 * Add a warning message if no auth is configured

 * Require MAD Packages to be up-to-date before a session can be accepted

 * MADmin Packages must be available or a blocking issue will prevent auto-config from executing

 * Allow a device to be added through the PogoAuth Page

 * Only allow a Google PogoAuth account to be assigned to a single device

 * Display a warning message on a device if autoconfig is required to have an assigned Pogo Auth and none is present

 * Viewing the log page for a session when completed or deleted now prompts an redirects to the pending page

 * Add a button on the pending device page to download mad_autoconf.txt filled filled out with the RGC information

 * Moved the Download Config button to the bottom of the page

 * Throw errors on default 0.0.0.0 and 127.0.0.1 for PD / RGC Config
* GPlay VersionCode Download

 * Wizard searches versionCode for latest supported PoGo
 * Wizard downloads based off versionCode instead of latest release which may not be supported
 * Version codes will be maintained within the file configs/version_codes.json
 * add 0.185.1 versionCode
 * Fixed an issue where the wizard would not properly download the correct
   version if it had searched from the previous version of the wizard

Co-authored-by: Sascha Ohms <[email protected]>
* Pausing device enables ConfigMode for the worker
* Autoconfig Issues Class

 * Move the autoconfig issues identifier into a class
 * Update unit-tests for autoconfig issues to check for issue IDs vs text
* Fix some Grammar/Spelling within spawn_statistics.html

* Fix status.html formatting

No more smiley. :)
* Fix an issue where RGC / PD selectors were not being checked on save
It will be send always, even with eggs, just like CP set to 0.
* Implemented geofence editing on map

* Sorted geofences in map sidebar.
 * use lowercase when saving email addresses for PD Configuration
 * Add GET and PATCH methods to API PD / RGC config
If MAD is not available, PD will perform several retries to send mitm
data to MAD. Due to recent changes in 0.185.0, the amount of data coming
in from the game grew quite a lot. This can cause issue for dozens of
devices filling up the queue without it being processed fast enough.

Either start MAD with `--mitm_ignore_pre_boot` / `-mipb` or just add
`mitm_ignore_pre_boot` without any value to your config.ini.
cec and others added 29 commits November 5, 2020 22:54
* GPlay validation

 * Validate the package sent by GPlay matches the expected version

* Fix an issue where an incorrect log message would show
* Timezones fix

* Update DbWrapper.py
* Update MITMBase.py

* remove conditional for quest cleanup

If getting a quest failed in some conditions, it could be benefitial to try and clear quests even in quest enhance mode.

Co-authored-by: Joddie <[email protected]>
* Update items.json

* Update items.json

* Update items.json

* Create parse_items_for_items_json.py
* Update DbStatsReader.py

* Update statistics.py

* Update mon_statistics.html

* Update DbStatsReader.py

* Update statistics.py

* Travis is sometimes fun :D

E226 missing whitespace around arithmetic operator

* Update mon_statistics.html
* count up and restart on repeated spinnable check failures

* rework spinnable checking

* compare stop location to PD data location for location confirmation
* make the recheck loop more straightforward
* loop more often - PD 1.8.1 makes GMO come every 5 seconds, this can be
"too fast" for the device still arriving at the stop

* fix W504

* ensure fresh data for spinnable check, better log

* timeout fetching new data is also a data failure

* spinnable_data_failure logic fix

... finding the stop closeby is a defined result, so reset the counter.
Not finding it closeby is an issue, increment counter in that case.

* count up and restart on repeated spinnable check failures

* rework spinnable checking

* compare stop location to PD data location for location confirmation
* make the recheck loop more straightforward
* loop more often - PD 1.8.1 makes GMO come every 5 seconds, this can be
"too fast" for the device still arriving at the stop

* fix W504

* ensure fresh data for spinnable check, better log

* timeout fetching new data is also a data failure

* spinnable_data_failure logic fix

... finding the stop closeby is a defined result, so reset the counter.
Not finding it closeby is an issue, increment counter in that case.
* Create extend_trs_quest_pogodroid_190.py

* Update __init__.py

* Update extend_trs_quest_pogodroid_190.py

one more empty line for Travis

* Update rocketmap.sql
* Create a build environment through docker and tox to ensure builds are checked the same
* Implement Makefile to perform basic tasks for the build environment
* Added a pytest env with basic fixtures
* Move flake8 configuration into tox.ini
 * Adjust location and data checks
 * Improve readability of code related to timestamps
 * Fixed several issues around waiting
 * Fixed an issue around finding data that was not close to actual location
 * Remove code that was not needed
 * Improve verbosity of logging in several areas
 * Implement stop auto-deletion based on distance and time since update
* Added Makefile to easily run tests and improve code quality 
* Fix build for MAD docker image
 * Update development build to use the MAD docker image
Adjust warning and error logging as yellow and red appears to be evil
Flake8 adjustments
* Update development build
 * Fixed an issue where the development build could use an incorrect uid / gid
 * Fix an issue where .python-version is in an incorrect version
 * Optimize build to install pyenv as the user
 * Reduce number of layers during build
…#1010)

* plugins: handle exceptions in walk_package, ignore hidden directories

* previously unhandled exceptions would stop loading subsequent plugins,
now it'll be visible which plugin caused issues and why, and be able to
continue with subsequent plugins

* recursing into hidden directories caused an exception because the
contruction of package names as (package + '.' + child_pkg) with
child_pkg starting with a dot seems to have caused invalid package
names. There should be no reason to recurse into directories that are
hidden / starting with a dot.

* exclude hidden files/folders from plugin zipping
Reduce info to debug3 logging of WorkerQuests::_check_if_stop_was_nearby_and_update_location
@Expl0dingBanana Expl0dingBanana merged commit a9774e0 into Expl0dingBanana:master Dec 25, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.