Skip to content

Commit 5e73856

Browse files
tps-embertps-anvil
andauthored
feat: tps mail list --lines flag (ops-98) (#195)
* task complete: 710d55a9-49c9-4808-b021-a980cf9255ef * fix: restore backup.ts and tps.ts to origin/main (conflict marker cleanup) --------- Co-authored-by: Anvil <[email protected]>
1 parent da8e1ba commit 5e73856

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

packages/cli/src/commands/mail.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,10 @@ export async function runMail(args: MailArgs): Promise<void> {
163163

164164
case "list": {
165165
const agent = await resolveAgentId(args.agent);
166-
const messages = listMessages(agent);
166+
const limit = Math.max(0, Math.floor(args.limit ?? 20));
167+
const messages = listMessages(agent)
168+
.sort((a, b) => Date.parse(b.timestamp) - Date.parse(a.timestamp))
169+
.slice(0, limit);
167170
if (args.json) {
168171
console.log(JSON.stringify(messages, null, 2));
169172
} else if (messages.length === 0) {

0 commit comments

Comments
 (0)