posit-dev / publisher

MIT License
3 stars 0 forks source link

Don't add repeated include and excludes to configurations #1533

Closed mmarchetti closed 4 months ago

mmarchetti commented 4 months ago

Noticed in https://github.com/posit-dev/publisher/issues/1500

Our API should handle repeated include / exclude API calls a bit better.

To reproduce do an include or exclude API call 3 times. I'm using HTTPie here.

http POST :9001/api/configurations/default/files path="simple.py" action="include"

This will produce a configuration with:

files = ['*', 'simple.py', 'simple.py', 'simple.py']
dotNomad commented 4 months ago

Confirmed this no longer duplicates the files for includes or excludes.