OpenKore / OpenKore/openkore

Rodex "get all"

Open
#4,131 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature request
Dominant language
Perl
Stars
1.5k
Forks
1.2k
PR merge metrics
No merged PRs in 30d

Description

Describe the solution you'd like

Hello, everyone!

I'm having trouble automating the "get everything" routine for the Rodex function.

Reading some forum issues and the wiki, I noticed that there isn't a "getAll" function for Rodex yet, which would be an extension of the "getItems" command.

Currently, I'm using a simple eventMacro that collects the items by going through each email and deleting them. But due to the number of emails, the process for a complete collection is taking more than a day on average.

This is my simple code that I'm currently using:

macro getallRodex{
while ($.weightpercent < 69) {
do rodex open
pause 10 #delay necessary to open all itens Rodex
do rodex read 0
pause 5
do rodex getitems
pause 1
do rodex delete 0
pause 1
do rodex refresh
pause 1
}
}

I would appreciate suggestions or ideas, please, on some functionality similar to "Get All" for Openkore.

Additional context

No response

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the Rodex "getItems" command and the eventMacro example included in the issue, along with the referenced wiki and forum discussions. Define the expected "getAll" behavior, including how messages are collected and removed, then confirm the command works for a large mailbox without the current per-message loop.

Written by the indexing model from the issue text.

Assessment

Tech stack
perl
Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.