|
16 | 16 | runs-on: ubuntu-latest |
17 | 17 |
|
18 | 18 | env: |
19 | | - php: 8.1 |
| 19 | + php: 8.2 |
20 | 20 |
|
21 | 21 | steps: |
22 | 22 | - uses: actions/checkout@v3 |
|
33 | 33 | - name: Create Symfony project |
34 | 34 | run: composer create-project symfony/skeleton . ^5 |
35 | 35 |
|
36 | | - - name: Configure minimum stability for Amp v3. |
37 | | - run: | |
38 | | - composer config minimum-stability beta |
39 | | - composer config prefer-stable true |
40 | | -
|
41 | | - - name: Require Steam |
42 | | - run: composer require --with-dependencies provider/steam |
| 36 | + - name: Require IANA |
| 37 | + run: composer require --with-dependencies provider/iana |
43 | 38 |
|
44 | 39 | - name: Require Doctrine annotations |
45 | 40 | run: composer require doctrine/annotations ^1 |
|
55 | 50 | class: Symfony\Component\DependencyInjection\ServiceLocator |
56 | 51 | arguments: |
57 | 52 | - |
58 | | - - '@ScriptFUSION\Porter\Provider\Steam\SteamProvider' |
| 53 | + - '@ScriptFUSION\Porter\Provider\Iana\Provider\IanaProvider' |
59 | 54 |
|
60 | | - ScriptFUSION\Porter\Provider\Steam\SteamProvider: ~ |
| 55 | + ScriptFUSION\Porter\Provider\Iana\Provider\IanaProvider: |
61 | 56 | . |
62 | 57 |
|
63 | 58 | - name: Add AppListAction |
|
70 | 65 |
|
71 | 66 | use ScriptFUSION\Porter\Import\Import; |
72 | 67 | use ScriptFUSION\Porter\Porter; |
73 | | - use ScriptFUSION\Porter\Provider\Steam\Resource\GetAppList; |
| 68 | + use ScriptFUSION\Porter\Provider\Iana\Provider\Resource\IanaPortNumbers; |
74 | 69 | use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; |
75 | 70 | use Symfony\Component\HttpFoundation\Response; |
76 | 71 | use Symfony\Component\HttpFoundation\StreamedResponse; |
|
83 | 78 | { |
84 | 79 | return new StreamedResponse( |
85 | 80 | function () use ($porter): void { |
86 | | - foreach ($porter->import(new Import(new GetAppList())) as $app) { |
87 | | - echo "$app[appid]\n"; |
| 81 | + foreach ($porter->import(new Import(new IanaPortNumbers())) as $port) { |
| 82 | + if ($port['Port Number'] === '') { |
| 83 | + continue; |
| 84 | + } |
| 85 | +
|
| 86 | + echo "{$port['Port Number']}:{$port['Transport Protocol']}\n"; |
88 | 87 | } |
89 | 88 | }, |
90 | 89 | headers: ['content-type' => 'text/plain'], |
|
0 commit comments