Package: gotmail
Version: 0.8.9-1
Severity: normal
Tags: patch
It seems that hotmail drops the support for numbered pages when your
account has a number of messages, so gotmail goes on downloading the
first page, guessing that always there are more pages to download.
I made a small patch that changes the folder page download method:
instead of using numbered pages, it searches for the "next page" button
and follows it. This way, it works with the usual behaviour and with
this special one.
-- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (901, 'testing'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.18-3-686 (SMP w/2 CPU cores)
Locale: LANG=es_AR.UTF-8, LC_CTYPE=es_AR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages gotmail depends on:
ii curl 7.15.5-1 Get a file from an HTTP, HTTPS, FT
ii liburi-perl 1.35-2 Manipulates and accesses URI strin
ii perl 5.8.8-7 Larry Wall's Practical Extraction
ii perl-modules [libnet-perl] 5.8.8-7 Core Perl modules
gotmail recommends no packages.
-- no debconf information
--- /usr/bin/gotmail 2006-04-25 21:25:38.000000000 -0300
+++ gotmail 2007-05-22 02:40:42.000000000 -0300
@@ -1180,13 +1180,16 @@
my $still_a_page_to_go = 1;
my $start_line_of_nextpage_search = 0;
my @folder = ();
+ my $pageid = "page=0";
while ($still_a_page_to_go) {
$still_a_page_to_go = 0;
# Get the messages in whatever order Hotmail says we should
- push @folder,getPage("http://$host/cgi-bin/HoTMaiL?$url\&page=$page",
"", 1, 1, 0);
+ push @folder,getPage("http://$host/cgi-bin/HoTMaiL?$url\&$pageid",
"", 1, 1, 0);
for (my
$line_nr=$start_line_of_nextpage_search;$line_nr<@folder;$line_nr++) {
- if ($folder[$line_nr] =~ m/title="$nextpage_string"/) {
+# if ($folder[$line_nr] =~ m/title="$nextpage_string"/) {
+ if($folder[$line_nr] =~ m/a href="javascript:HM\('([^']+)'\)"
title="$nextpage_string"/) {
+ $pageid = $1;
$start_line_of_nextpage_search = $line_nr + 1;
$still_a_page_to_go = 1;
$page++;